Mysql 基于数据库中的数据选中复选框
我想根据从数据库返回的字段的值是否与Mysql 基于数据库中的数据选中复选框,mysql,vb.net,winforms,Mysql,Vb.net,Winforms,我想根据从数据库返回的字段的值是否与检查列表框的项目名称相同来检查检查列表框中的项目 这是我做的循环: While (myReader.Read()) For I = 0 To clbMyBox.Items.Count - 1 If clbMyBox.Items(I).ToString = myReader.GetString(0) Then clbMyBox.SetItemCheck
检查列表框
的项目名称相同来检查检查列表框
中的项目
这是我做的循环:
While (myReader.Read())
For I = 0 To clbMyBox.Items.Count - 1
If clbMyBox.Items(I).ToString = myReader.GetString(0) Then
clbMyBox.SetItemChecked(I, True)
End If
Next
End While
不幸的是,这只会选中所有复选框。我知道其余的都可以使用,
myReader.GetString(0)
确实返回了我想要的数据。myReader.GetString(0)返回的数据是什么?它返回一个包含名称的字符串。因此,如果复选框的值为“John”,并且myReader.GetString()
返回“John”,则将选中该复选框。现在,它将检查所有这些项。clbMyBox.Items(I).ToString的返回值是多少?您是否忘记添加参数:clbMyBox.Items(I).ToString()
?否,()
。现在开始工作了,问题出在别的地方。无论如何,非常感谢你的帮助!如果问题解决了,请将解决方案作为答案发布,以供将来参考。