0

我在 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”时,它会通过进一步缩小它来做同样的事情。

4

1 回答 1

0

好的,我想我已经弄清楚了:

Dim dataview As DataView = _ds.ProgramOwners.DefaultViewdataview.RowFilter = String.Format("Program like '%{0}%'", SearchTxtBox.Text) 

此过滤器基于程序行和用户输入:)

于 2013-08-01T21:34:14.390 回答