首页 > 解决方案 > 带有 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"

标签: vb.net

解决方案


这是你要找的吗?

    Dim i As Integer = 0
    CType(Controls($"CB_{i}"), CheckBox).Checked = True

推荐阅读