|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.07.2013, 14:35 | #1 |
Пользователь
Регистрация: 20.07.2013
Сообщений: 18
|
C# Событие формы и параметр EventArgs
Здравствуйте!
Помогите пожалуйста разобраться. Создаю программно форму, размещаю на ней созданную программно кнопку. Подписываю эту кнопку на событие, все работает. Но хочется в событии получить форму с которой нажата данная кнопка. Что бы вызвать метод close() и закрыть форму при нажатии на кнопку. Переменные "sender" и "е" содержат только кнопку. Можно ли как то передать параметры в событие? Пробовал button_cancel.Click += button_cancel_Click(this , <Сюда только что не пробовал передавать>); Никак. //------------------------------------------------------------// /* Создаю кнопку программно и подписываю на событие button_cancel.Click += button_cancel_Click; /*Событие private void button_cancel_Click(object sender, EventArgs e) { MessageBox.Show("Close"); //sender.close() } //------------------------------------------------------// Спасибо за помощь! |
20.07.2013, 15:11 | #2 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
могу ошибаться но наверное var form = ((sender as Button).Parent as Form);
|
20.07.2013, 19:50 | #3 |
Пользователь
Регистрация: 20.07.2013
Сообщений: 18
|
Спасибо! То что нужно.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Формы С# . Событие MouseMove | Serg94 | Помощь студентам | 3 | 04.10.2012 09:49 |
Событие OnResize формы | leklerk | Общие вопросы Delphi | 4 | 22.04.2012 14:17 |
У динамически созданной формы есть событие OnClick, но само событие не происходит | Hunter_bog | Компоненты Delphi | 25 | 23.01.2012 23:50 |
Событие сворачивание формы | KoBRaAndrey | Общие вопросы Delphi | 7 | 02.06.2010 10:32 |
Событие OnShow формы | Antoha | Общие вопросы Delphi | 4 | 12.02.2008 21:13 |