VB.NET BindingSource过滤器两列转换无效



我需要用ID号和年份>=2010来过滤我的Table2。

这是我的过滤器代码:

Me.Table2BindingSource.Filter = "osobljeID ='" & OsobljeIDTextBox.Text & "'" And "Godina >=" & txtGodP.Text

当我启动应用程序并点击这个代码按钮时,我得到:

从字符串"osobljeID ='1'"转换为'Long'类型无效。

当我只使用一列来过滤所有的工作,但我需要两个。

(e。(Me.Table2BindingSource g。Filter = "osobljeID ='" &OsobljeIDTextBox。文本,"的")但是如果加上"And"则会产生err

试试这个:

Me.Table2BindingSource.Filter = "osobljeID = '" & OsobljeIDTextBox.Text & "' AND Godina >= " & txtGodP.Text

AND运算符应该是过滤器字符串的一部分。

最新更新