|
Передача параметров между окнами
Рассмотри пример передачи параметров из child окна в родительское.
Плюс к нашей основной форме создадим небольшое окно с текстовым полем и кнопкой.
Кнопке установим свойство DialogResult OK, это будет означать, что при нажатии данной кнопки
окно вернет DialogRegult == OK что и будет событием для отображения параметра введенную в дочернюю форму.
Чтобы в родительском окне было видно текстовое поле дочернего, установим модификатор у текстового поля в Public
Итак на главной форме в обработчики какого либо события (по которому будем показывать дочернее окно)
создаем нашу вторую форму и отображаем ее
Form2 window = new Form2();
window.ShowDialog();
|
Далее обрабатываем события нажатия нашей OK кнопки и показываем параметр (введенный текст) в родительском окне
if (window.DialogResult == DialogResult.OK)
MessageBox.Show(window.textBox1.Text);
|
Предыдущая стр.   
Оглавление   
Следующая стр.
Средняя оценка:     (2,25 - 4 голосов) Для оценки необходимо зарегистрироваться
Только зарегистрировавшиеся пользователи могут оставлять комментарии
Комментирует Reptile 21.01.2012 19:33:43 Вроде всё так сделал, но почему подчёркивает в ОК кнопке - window?
Комментирует Reptile 21.01.2012 19:35:17 Элемент window не существует в текущем контексте
Комментирует Reptile 21.01.2012 19:49:15 Всё понял, в окне классов находим нужный элемент на форме 2, и меняем на Public.
Я менял сам метод
public void textBox1_TextChanged(object sender, EventArgs e)
{
}
|
|