我在SQL Server上有一个表,将由不同的用户访问。每个用户都可以在服务器上的表中添加和删除行。
目前,表单显示表的全部内容,并且所有行都是可编辑的。我试图允许用户在表单顶部的TextBox
输入单词或字母,以过滤表单上显示的行。
1)我有这样的事件:
Public Event ValuesChanged(sender As Object, e As EventArgs)
这样的方法:
Private Sub SearchTxtBox_TextChanged(sender As Object, e As EventArgs)_
Handles SearchTxtBox.TextChanged
2)我需要根据Textbox.Text中的用户输入进行过滤 我希望过滤器基于输入到文本框中的每个字母。因此,例如,当您键入字母“A”时,它将重绘并过滤以仅显示具有“A”或“a”的行。当您输入“Ape”时,它会通过进一步缩小它来做同样的事情。
答案 0 :(得分:0)
好的,我想我已经明白了:
Dim dataview As DataView = _ds.ProgramOwners.DefaultViewdataview.RowFilter = String.Format("Program like '%{0}%'", SearchTxtBox.Text)
此过滤器基于程序行和用户输入:)