26
4. Для реализации возможности добавления и удаления элементов в
процессе выполнения программы реализуйте
обработчик события
CheckedChanged: щелкните дважды на элементе checkBox1 и добавьте
следующий код:
if (checkBox1.Checked == true)
{
Label lbl = new Label();
lbl.Location = new System.Drawing.Point(16, 96);
lbl.Size = new System.Drawing.Size(32, 23);
lbl.Name = "labelll";
lbl.TabIndex = 2;
lbl.Text = "PIN2";
groupBox1.Controls.Add(lbl);
TextBox txt = new TextBox();
txt.Location = new System.Drawing.Point(96, 96);
txt.Size = new System.Drawing.Size(184, 20);
txt.Name = "textboxx";
txt.TabIndex = 1;
txt.Text = "";
groupBox1.Controls.Add(txt);
}
else{
}
5. Откомпилируйте и запустите приложение.
Проверьте, что при
установке флажка в ЭУ checkBox “Расширенные возможности” на
форме
появляется надпись и поле ввода для дополнительных данных.
6. Для удаления ЭУ с формы могут применяться методы:
Clear
(удаление всех элементов из коллекции),
Remove (удаление элемента из
коллекции) и
RemoveAt (удаление элемента по заданному индексу). В тело
оператора else добавьте код для удаления ЭУ по индексу:
int lcv;
lcv = groupBox1.Controls.Count;// определяется количество
while (lcv > 4)
{
groupBox1.Controls.RemoveAt(lcv - 1);
lcv -= 1;
}
7.
Запустите
приложение.
Убедитесь,
что
при
включении
“Расширенные возможности” дополнительные элементы появляются на
форме, а при выключении – исчезают.
Упражнение
9. Проверка
вводимых
значений
. События
KeyPress и
Достарыңызбен бөлісу: