Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2010, 13:53   #1
Pti44ka
Пользователь
 
Аватар для Pti44ka
 
Регистрация: 02.09.2009
Сообщений: 56
По умолчанию EventHandler C#

Я только начинаю изучать С#. И вот сейчас изучаю WindowsForms. Создаю кнопки. Например, у меня есть радиобатон Pen, радиобатоны цветов:синий,красный, фиолетовый..., радиобатон drawLine. В радиобатоне Pen в функции я поставила код создания объекта Pen по умолчанию черного цвета.
Код:
Pen myPen = new Pen(System.Drawing.Color.Black,5);
А в радиобатоне цветов я меняю цвет.
Цитата:
myPen.Color = System.Drawing.Color.Blue;
Потом передаю все это в метод, который называется radioButton12_ChekedChanged.
Код:
graphicsobj.DrawLine(myPen,20,20,210,200);
Почему у меня работает DrawLine без EventHandler.А в функции цвета мне приходится добавлять еще код
Код:
сs.Click+=new EventHandler(radioButton5_CheckedChanged);
cs - объект типа RadioButton, radioButton5_CheckedChanged - функция,которая меняет цвет на голубой;
Подскажите,пожалуйста,доступным языком для чего нам нужен ЕventHandler и в каких случаях его использовать и почему в моем коде так происходит??
Pti44ka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц