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 に答える