vb.net - 带有 VB 控件的复选框“已检查”功能
问题描述
到目前为止,我有多个名为“CB_0”、“CB_1”、“CB_2”的复选框……我正在尝试更改它们的“已检查”状态,但“控件”无法识别“已检查”属性。
我的代码行是这样的:
Dim i As Integer = 0
Controls($"CB_{i}").Checked = True
它不起作用,但如果我使用这个:
CB_0.Checked = True
它有效,我该如何解决?
笔记:
如果我尝试更改它的文本,它会起作用:
Dim i As Integer = 0
Controls($"CB_{i}").Text = "Hello"
解决方案
这是你要找的吗?
Dim i As Integer = 0
CType(Controls($"CB_{i}"), CheckBox).Checked = True
推荐阅读
- android - 如何创建 android 可调整大小的拆分窗格(显示两个片段)?
- java - 无法修改小米 Miui 设备中的系统设置
- javascript - 安装和使用聚合物元素后未捕获的 DOMException
- c++ - 将字母分配给 if 语句的变量
- javascript - MongoDB:如果更新后有相同的值,则会出现错误消息
- json - 闭包内循环的 JSON 问题
- python - 如何为子图中的数字设置动画?
- redux - 在 redux 中的展开运算符处显示错误
- python - 分页:为什么页面不匹配时它仍在运行?
- ios - Swift UITableView:如何从选定的单元格中收集数据