奇怪,奇怪的错误。我可能只是代码盲,但是:
Dim dtdv As New DataView
dtdv = dt.DefaultView
dtdv.RowFilter = "Controller ID = 'PS2USB1'"
XMLDGV.DataSource = dtdv
在第3行产生:
Missing operand after 'ID' operator.
dt定义并纠正。列标题正确。奇怪的。有什么想法吗?
答案 0 :(得分:4)
看起来您在Datatable列标题中有一个空格。因此,您必须将RowFilter中的Column名称括在方括号内。
Dim dtdv As New DataView
dtdv = dt.DefaultView
dtdv.RowFilter = "[Controller ID] = 'PS2USB1'"
XMLDGV.DataSource = dtdv