如何在c#中动态命名复选框

本文关键字:复选框 动态 | 更新日期: 2023-09-27 18:03:41

即使复选框已排序,名称也不应更改。我试着通过串接字符串来命名它们,但最后没有成功。我需要将它们命名为"Polygon 1, 2等",并相应地显示它们。

如何在c#中动态命名复选框

此代码动态设置所有CheckBoxes (WinForms)的名称:

public Form1()
{
     InitializeComponent();
     CheckBox[] chk = new CheckBox[10];
     for (int i = 0; i < 10; i++)
     {
         chk[i] = new CheckBox();
         chk[i].Name = "Polygon " + i + 1;
         //Rest of your code
     }
}

对于CheckBoxList,像这样(Web应用程序):

CheckBoxList chkList = new CheckBoxList();
CheckBox chk = new CheckBox();
chk.ID = "Polygon1";
chkList.Items.Add("chk");
myDiv.Controls.Add(chkList);