在不同的选项卡上创建复选框
本文关键字:创建 复选框 选项 | 更新日期: 2023-09-27 17:55:25
我是编程的菜鸟 - 我正在尝试在不同的选项卡上选中复选框
我有一个 2d 数组,每行有 3 个项目 1. 复选框名称 2. 复选框标签(在其他地方使用) 3. 复选框需要打开的选项卡名称。
我一直无法弄清楚如何告诉循环将复选框放在哪个选项卡上。
string[,] alApps = new string[,]{
{"Test1","Tag1","tab1"},
{"Test2", "Tag2","tab1"},
{"Test3","Tag3","tab2"},
};
for (int i = 0; i < alApps.Length / 3; i++)
{
CheckBox cb = new CheckBox();
cb.Tag = alApps[i, 1];
cb.Text = alApps[i, 0];
cb.Location = new Point(10, i * 20);
}
理想情况下,我正在寻找的是这样的工作: alApps[i,3]。Controls.Add(cb)
提前感谢您的所有帮助
for (int i = 0; i < alApps; i++)
{
CheckBox cb = new CheckBox();
cb.Name= alApps[i, 0];
cb.Tag = alApps[i, 1];
TabPage tp = tabControl1.TabPages[alApps[i,2]];
tp.Controls.Add(cb);
}
您应该执行以下操作:
为您在 foreach 循环中创建的每个复选框实例设置 ID 属性。对于回发,请确保在引发控件事件之前,在页面生命周期的某个点创建复选框并附加 CheckedChanged 事件处理程序