c# - 我可以按 ID 选择复选框吗?
问题描述
我想不按设计名称而是按参数选择复选框。更具体地说,我想检查具有参数的复选框,这些参数也在从数据库检索的数据中。
示例代码:
(checkBox) C1.checked = true;
这就是我现在可以设置检查的方式,
但我想做类似...
string[] datas = db.getData();
foreach (string data in datas)
{
if (data.Equals("C1"))
{
C1.checked = true;
}
}
当然,我可以为每个复选框都这样做,但是有超过 50 个复选框,我认为手动检查它是愚蠢的,但我找不到根据名称选择特定复选框的方法。
此外,如果有人知道一种对文本框进行分组的方法,那将非常有帮助,这样我就不必每次都遍历每个复选框。我的意思是在一组复选框中包含类似方法来查找特定的复选框。
解决方案
您的主要目标似乎是找到:
一种对文本框进行分组的方法,这样我就不必每次都遍历每个复选框。
您可以创建一个字符串/复选框字典并以这种方式选择复选框。
像:_
string key = "C1";
Dictionary<string, CheckBox> pairs = new Dictionary<string, CheckBox>();
pairs[key].Checked = true;
推荐阅读
- javascript - JS 焦点可滚动的 Div
- c# - c# 简单的登录表单
- puppet - 如何在 puppet manifest 中使用工头查询
- css - 我怎样才能在 css 规模上获得较慢的动画?
- actions-on-google - 仅使用 Dialogflow 对助手列表中的选项提供不同的响应?
- java - Spring Boot REST 应用程序在通过服务名称从其他 docker-compose 服务请求时返回 400
- android - 如何使用改造 2 从画廊上传图像文件?
- java - Jedis池多次初始化
- javascript - javascript中函数的参数编号
- mysql - RMariaDB 因握手错误而失败