Динамическое создание элементов CheckBox и Label - C#
Формулировка задачи:
Здравсвуйте помогите пожалуйста
задача такая динамически создоем элемент CheckBox и на его собитие CheckedChanged создается Label при вкдючений CheckBox Label должен появлятся на форму, а при выключений исчезать, вроде все правильно но в чем проблема не понятно
namespace WindowsFormsApplication21 { public partial class Form1 : Form { public Form1() { InitializeComponent(); CheckBox checkbox1 = new CheckBox(); checkbox1.Name = "checkbox1"; checkbox1.Text = "checkbox1"; Controls.Add(checkbox1); checkbox1.CheckedChanged+=new EventHandler(checkbox1_CheckedChanged); } void checkbox1_CheckedChanged(object sender, EventArgs e) { CheckBox c1=sender as CheckBox; Label l1 = new Label(); l1.Name = "label"; l1.Text = "label"; l1.Location = new Point(50, 50); if (c1.Checked == true) { l1.Visible = true; Controls.Add(l1); } if (c1.Checked ==false) { l1.Visible = false; //не работает Controls.Remove(l1); //не работает // Controls.Clear(); //работает } } } }
Решение задачи: «Динамическое создание элементов CheckBox и Label»
textual
Листинг программы
Visible = false; this.Visible = false;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д