“我的搜索”框不会在任何选项卡控件中过滤我的数据。(VB.Net)
我还不熟悉vb.net的使用,我的搜索框无法正常工作。我刚刚在youtube上学习了一个教程,这就是我使用的代码“我的搜索”框不会在任何选项卡控件中过滤我的数据。(VB.Net),vb.net,tabcontrol,search-box,Vb.net,Tabcontrol,Search Box,我还不熟悉vb.net的使用,我的搜索框无法正常工作。我刚刚在youtube上学习了一个教程,这就是我使用的代码 Private Sub txt_fsearch_TextChanged(sender As Object, e As EventArgs) Handles txt_fsearch.TextChanged Try Dim DV As New DataView(dbDataSet) DV.RowFilter = String.Format("Ful
Private Sub txt_fsearch_TextChanged(sender As Object, e As EventArgs) Handles txt_fsearch.TextChanged
Try
Dim DV As New DataView(dbDataSet)
DV.RowFilter = String.Format("FullName Like '%{0}%'", txt_fsearch.Text)
dg_fecalysis.DataSource = DV
Catch ex As Exception
End Try
End Sub
提前谢谢 您可以尝试构建查询 看这段视频|
右键单击您的表adpater,然后选择添加查询 命名查询,然后单击查询生成器按钮 在筛选器列“i.e FullName”中,只需像“%”那样写入FullName强> 然后双击“搜索”按钮并插入此代码
请解释“不工作”是什么意思?你有例外吗?搜索后是否没有可见的数据或未进行筛选?什么不起作用?对不起,你说得对。程序运行了,但是我的搜索框没有过滤数据。我猜dbDataSet实际上是一个datatable,因为DataView没有一个使用dataset的。如果您的程序是一个数据集,它甚至不会生成。除此之外,这段代码中没有任何错误,我猜你会得到一个异常,你只是看不到它,因为你捕获了它,什么也不做。调试你的程序,看看哪里出了问题,这段小代码帮不上忙。
Try
Me.YOUR table adapter name.YOUR query name(Me.YOUR table adapter name.Your database table name, "%" & txt_fsearch.Text & "%")
Catch ex As System.Exception
End Try