【发布时间】:2018-11-28 11:02:05
【问题描述】:
public void TestLoad()
{
DeptTest dt3 = new DeptTest();
foreach (CheckBox c in dt3.Controls.OfType<CheckBox>())
{
if(c.Checked == true)
{
foreach (Label l in panel1.Controls.OfType<Label>())
{
l.Text = c.Text;
}
}
}
}
这是我一直试图实现的功能。标签的文本属性不受影响。
【问题讨论】:
-
这个设计好像不行。你可以有一个通用 Dictionary
然后将标签文本设置为那些 bool 值为 true 的。初始化你的字典,所有的复选框都是字符串
标签: c# .net forms controls panel