c# - 我想在面板内的标签中输入选定复选框的文本。复选框和包含标签的面板采用不同的形式
问题描述
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;
}
}
}
}
这是我一直试图实现的功能。标签的文本属性不受影响。
解决方案
当前的代码会将所有标签文本设置为选中的列表中的最后一个复选框。
特定复选框是否有特定标签?或者,复选框值的列表可以连接到单个标签中。
我建议设置一个断点并自己观察流程。退后一步,描述你想要达到的目标可能会有所帮助。
推荐阅读
- python - 混淆矩阵结果与分类报告显示的结果不同
- javascript - axios GET,更新Image Url vue JS
- rabbitmq - Talend ESB 和 RabbitMQ:将侦听器/消费者连接到队列
- html - 如何在选择选项框中自定义 css
- python - 如何动态选择 pytest 夹具?
- excel - 如何检测锁定的 VBA 项目是否可见
- python - 从另一个模型 django 导入变量
- jenkins-pipeline - 詹金斯:捕获错误以跳到下一阶段,但仍然显示错误阶段已失败
- visual-studio-code - 有没有办法在谷歌云外壳中使用 VS 代码插件?
- locust - 蝗虫 95 个百分位高于最大值