我将逗号分隔值传递给此函数,并根据值检查复选框列表中的项目。但函数调用后没有检查项目。VB.NET:CheckBoxList - 以编程方式将项目设置为选中
例如,我传递一个字符串“1,5,8”,希望checkboxlist中值为1,5,8的3个项目将获得“checked = true”状态。但他们没有。
Private Sub GetListValuesFromCommaSeparatedValueString(ByRef lst As CheckBoxList, s As String)
If IsNothing(s) Or s = "" Then
Exit Sub
End If
Dim array = s.Split(",")
For Each value As String In array
lst.Items.FindByValue(value).Selected = True
Next
End Sub
这是WInforms? – Plutonix
这是网络表格。对不起,忘了提。 – Cal
我很抱歉函数调用后发生了checkboxlist数据绑定。这就是为什么它不起作用。我的错。 – Cal