Динамическое создание элементов 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;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы