我正在构建一个包含购物等物品的应用程序,用户(在登录并选择“浏览类别”后)然后可以看到一个列表框和按钮(以及一个返回按钮)。列表框具有类别名称,并且对于每个类别,都有一个表格保存该类别下项目的数据。该列表框具有到 SQL Server 的数据绑定,其中选定的索引是表“tblNamesOfCats”。它下方的按钮显示“选择类别”。用户应该选择一个类别,然后单击按钮以查看该类别的表单。但是,我尝试了以下代码 -
Private Sub btnSelectCat_Click(sender As Object, e As EventArgs) Handles btnSelectCat.Click
If lbxCatList.SelectedItem = ("Action Figures") Then
frmCatsActionFigures.Show()
End If
End Sub
注意-btnSelectCat 是按钮,lbxCatList 是列表框,frmCatsActionFigures 是 Action Figures 类别的表单。
但是,当我尝试调试它时,我最终得到了这个错误 -
Overload resolution failed because no Public '=' can be called with these arguments:
'Public Shared Operator =(a As String, b As String) As Boolean':
Argument matching parameter 'a' cannot convert from 'DataRowView' to 'String'.
我应该使用什么代码?我将如何解决这个问题?
UPDATE(1)- 如前所述,列表框由一个 SQL Server 表填充,该表只有一列,称为“类别名称”,行中只包含每个类别的名称。这是一些错误的截图(显然你必须点击链接,因为我没有足够高的声誉来发布图片) -
https://sites.google.com/a/devincave.com/temporaryimagesite/