Подписка на события Event - C#
Формулировка задачи:
Существует основная форма, создается при запуске программы
и дополнительная форма в конструкторе которой
Я правильно подписываюсь на события? Если делать не статичным событие в основной форме, то чтобы подписаться на него я должен в коде доп. формы создать экземпляр основной формы, что по логике не правильно (осн. форма должна быть 1).
Задача простая,- основная форма создает экземпляр доп. формы (в конструкторе которой идет подписка на событие Draw, основной формы) и вызывает событие Draw (на доп форме есть DataGrid,в которую при срабатывании события добавляются строчки). При 1 создании доп формы, строчки в DataGrid добавляются без проблем. Если форму закрыть (крестиком на форме) и снова в основной форме вызвать процедуру создания экземпляра доп. формы то выходит ошибка при добавлении строк в DataGrid - для добавления строка в начале надо определить столбцы. Почему так?
public partial class MainWindow : Form { public static event msgWindow draw; ...
MainWindow.draw += new msgWindow(drawMessages); ...
Решение задачи: «Подписка на события Event»
textual
Листинг программы
msgDataGridView.Rows.Add();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д