Создание дочернего окна и передача данных из него в родительское окно - PullRequest
0 голосов
/ 04 сентября 2011

Я создаю частное приложение, поэтому не смогу предоставить много информации.

, но здесь у меня есть главное окно, в котором есть некоторые элементы, из которых пользователь выбирает.

По выбору открывается другое окно.Во втором окне (дочернем окне) доступны некоторые поля.

Теперь вот что мне нужно сделать.

1) Когда дочернее окно открыто, мне нужно, чтобы родительское окно былоотключен, пока ребенок не будет закрыт.(У меня уже установлено окно, так как дочерний по родительскому не отключен, и можно открыть несколько дочерних окон !!) ...

2) В дочернем окне одним из полей будет дата / времяполе, в котором я думаю о создании пользовательского средства выбора даты / времени (здесь это можно сделать без проблем), но я хочу, чтобы, когда пользователь нажимал на это конкретное поле, я хотел, чтобы появилось дочернее окно, содержащее мою пользовательскую дату /средство выбора времени, отключающее предыдущее, но не скрывающее его, и при нажатии btn данные отправляются родителю в определенном формате «дд / мм / гггг чч: мм: сс AM / PM»

Ответы [ 2 ]

2 голосов
/ 04 сентября 2011

Ответ Дэвида на ваш первый вопрос правильный, просто используйте ShowDialog. Для второго вопроса просто поместите свой пользовательский элемент управления в другую форму и добавьте в форму свойство строки только для чтения, которое форматирует значение DateTime в желаемом формате, используя перегрузку .ToString (formattring)

.
2 голосов
/ 04 сентября 2011
  1. Это просто модальная форма. Вызовите его с помощью ShowDialog .
  2. Я не могу ответить на этот вопрос, но вы задали два вопроса одновременно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...