louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

Windows-Приложения

Создание консольных и windows приложений на технологии .NET

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

Передача параметров между окнами

Рассмотри пример передачи параметров из 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) { }



Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!