Keresés Datagrid-ben WPF VB.NET

Keresés Datagrid-ben WPF VB.NET
2014-12-15T12:12:13+01:00
2014-12-15T12:12:13+01:00
2022-10-15T22:26:09+02:00
Simulator
Sziasztok,

adott egy datagrid-em:

<DataGrid Name="SongList" SelectionUnit="FullRow" SelectionMode="Single" Margin="10,10,10,10"></DataGrid>

A Datagrid-et adatokkal MS Access Adatbázisból töltem fel. Az oszlopokat is én hozom létre Backgroundworkerrel.

   Dim dt As New DataTable

  Dim EloadoHeader As DataColumn = dt.Columns.Add("Előadó(k)")
            EloadoHeader.ReadOnly = True

            Dim SzamCimHeader As DataColumn = dt.Columns.Add("Számcím")
            SzamCimHeader.ReadOnly = True

            Dim DalKategoriaHeader As DataColumn = dt.Columns.Add("Kategória")
            DalKategoriaHeader.ReadOnly = True

            Dim DalHosszHeader As DataColumn = dt.Columns.Add("Hossz")
            DalHosszHeader.ReadOnly = True

            Dim Kiadas As DataColumn = dt.Columns.Add("Kiadás Éve")
            Kiadas.ReadOnly = True


            'Teljes daladatbázis lekérése
            oledbCnn = New OleDbConnection(connetionString)
            oledbCnn.Open()
            oledbCmd = New OleDbCommand(sql, oledbCnn)

            Dim oledbReader As OleDbDataReader = oledbCmd.ExecuteReader()

            Dim i As Integer = 0

            While oledbReader.Read

                    dt.Rows.Add(Artist1, oledbReader.Item(1), Kategoria, Hossz, oledbReader.Item(2), oledbReader.Item(0), oledbReader.Item(8))
     End While

SongList.ItemsSource = dt.DefaultView

És egy textbox amibe írkálok és ezt keresném a datagrid 2 oszlopában.

  <TextBox Height="50" Name="SearchText" Text="Keresés..." TextChanged="SearchTextChanged" BorderBrush="Transparent" BorderThickness="0" FontSize="30" Foreground="Gray" Focusable="True" Background="Transparent" HorizontalAlignment="Stretch"  GotMouseCapture="SearchTextFocused"  Margin="10,0,10,0" />

Ide kellene a varázslat, hogy úgy keressen a datagridben, hogy közben nem törli a sorokat, csak ami nem tartozik a találatok közé azt elrejti...

    Private Sub SearchTextChanged(ByVal sender As Object, ByVal args As TextChangedEventArgs)

.....

    End Sub

End Class
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd