BC30020是运算符不接受整数类型的操作数。操作数必须是引用或可为空的类型。
以上消息是错误得到。当我将A
更改为Is
时,DGV
会出错,但是当我将其更改为=
时,R.Barcode会出错。
IS
答案 0 :(得分:0)
Is
运算符检查引用类型。如果要查找相等性,则假定对数据类型的把握比确定的要强,将=的两边强制转换为相同的数据类型。例如...
If CInt(R.Barcode) = CInt(DGV2.Rows**(I).Cells(0).Value) Then
如果仅希望它们是相同的数据类型,则使用.TryParse
。
Dim intBarcode As Integer
Dim intDGV As Integer
If Integer.TryParse(R.Barcode, intBarcode) Then
If Integer.TryParse(DGV2.Rows(I).Cells(0).Value, intDGV) Then