我创建了一个包含datagridview的表单,并且我附加了一个数据源,如果我想查看每条记录但我只希望它显示某个人的视图,我发现一些人们声称可以使用的代码,效果很好但是当我运行程序时,我得到一个语法错误......
语法错误:'number'运算符后缺少操作数。
因为我刚接触编程,所以SO在过去对我帮助很大,如果我可以问,你们可以帮助我吗?Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) _
Handles TextBox1.TextChanged
If TextBox1.TextLength > 0 Then
frmReportMenu.ProjectBindingSource.Filter = _
String.Format("Register number Like '%" & TextBox1.Text) & "%'"
Else
frmReportMenu.ProjectBindingSource.Filter = String.Empty
End If
End Sub
当用户点击按钮时,我创建了一个按钮,表单显示文本框
答案 0 :(得分:4)
我认为列名是给你错误的。根据我的评论,
它不应包含Register
和Number
之间的空格。如果它有空格,那么你必须像这样包装列名:[Register number]
请试试这个:
String.Format("[Register number] Like '%" & TextBox1.Text) & "%'"
答案 1 :(得分:0)
右括号应在此处:String.Format("Register number Like '%" & TextBox1.Text & "%'")
不在此处:String.Format("Register number Like '%" & TextBox1.Text) & "%'"