Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 基于数据库中的数据选中复选框_Mysql_Vb.net_Winforms - Fatal编程技术网

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()
?否,
()
。现在开始工作了,问题出在别的地方。无论如何,非常感谢你的帮助!如果问题解决了,请将解决方案作为答案发布,以供将来参考。