Непонятки с динамически созданным объектом - C#
Формулировка задачи:
По клику в чекБоксе динамически создаю кнопку
Мне нужно, что бы обработчик события И еще, что лучше в данном случае btBack.Hide() или btBack.Dispose(). Созданная кнопка, после нажатия больше не нужна до следующего клика по чекБокс-у
private void chbxSettingsForAll_CheckedChanged(object sender, EventArgs e) { //создать кнопку "вернуться" Button btBack = new Button(); btBack.Parent = pnlOptions; btBack.Left = chbxSettingsForAll.Left; btBack.Top = chbxSettingsForAll.Top; btBack.Text = "вернуться"; btBack.Click += new EventHandler(btBack_Click); }
btBack_Click
после выполнения некоторого действия скрывал кнопкуbtBack
методомbtBack.Hide()
или уничтожал ееbtBack.Dispose()
.private void btBack_Click(object sender, System.EventArgs e) { //некое действие // .................... btBack.Hide(); // этот метод не работает. Пишет- элемент btBack не существует в текущ. контексте }
Решение задачи: «Непонятки с динамически созданным объектом»
textual
Листинг программы
private void btBack_Click(object sender, System.EventArgs e) { var btBack = sender as Button; //некое действие // .................... btBack.Hide(); // этот метод не работает. Пишет- элемент btBack не существует в текущ. контексте }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д