C# 我想在面板内的标签中输入选定复选框的文本。复选框和包含标签的面板的形式不同 public void TestLoad() { DeptTest dt3=新的DeptTest(); foreach(dt3.Controls.OfType()中的复选框c) { 如果(c.Checked==true) { foreach(panel1.Controls.OfType()中的标签l) { l、 文本=c.文本; } } } }
这就是我一直试图实现的功能。标签的文本属性不受影响 代码当前将所有标签文本设置为选中列表中的最后一个复选框 是否有特定复选框的特定标签?或者可以将复选框值列表连接到单个标签中C# 我想在面板内的标签中输入选定复选框的文本。复选框和包含标签的面板的形式不同 public void TestLoad() { DeptTest dt3=新的DeptTest(); foreach(dt3.Controls.OfType()中的复选框c) { 如果(c.Checked==true) { foreach(panel1.Controls.OfType()中的标签l) { l、 文本=c.文本; } } } },c#,.net,forms,controls,panel,C#,.net,Forms,Controls,Panel,这就是我一直试图实现的功能。标签的文本属性不受影响 代码当前将所有标签文本设置为选中列表中的最后一个复选框 是否有特定复选框的特定标签?或者可以将复选框值列表连接到单个标签中 我建议设置一个断点并自己观察流。退一步,描述一下你想要实现的目标可能会有所帮助。这种设计似乎不合适。您可以使用commnon字典,然后将标签文本设置为bool值为true的人。使用所有复选框作为字符串初始化字典 public void TestLoad() { DeptTest dt3 = new DeptTest
我建议设置一个断点并自己观察流。退一步,描述一下你想要实现的目标可能会有所帮助。这种设计似乎不合适。您可以使用commnon字典,然后将标签文本设置为bool值为true的人。使用所有复选框作为字符串初始化字典
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;
}
}
}
}