【发布时间】:2017-07-27 17:32:05
【问题描述】:
我将如何过滤我的数据网格之一中的数据,例如:
我有一个mysql类:
Public Function getArtikli() As DataTable
Dim query As String = "select id,named,group,art,vpc,mpc,currency,foot,pc from demo.artikli"
Dim table As New DataTable()
Using connection As New MySqlConnection(konekcija)
Using adapter As New MySqlDataAdapter(query, connection)
adapter.Fill(table)
Return table
End Using
End Using
End Function
这是来自 mainwindow.vb 的函数
Private Function fillGrids()
gornjiGrid.ItemsSource = mysql.getArtikli().DefaultView
gornjiGrid.Items.Refresh()
End Function
我想使用 textchanged 事件过滤名为“gornjiGrid”的网格中返回的行,用于以下文本框:
Private Sub textBox1_Copy1_TextChanged(sender As Object, e As TextChangedEventArgs) Handles textBox1_Copy1.TextChanged
'mysql.getArtikli().DefaultView.RowFilter = " name like '*" & textBox1_Copy1.Text & "*'"
End Sub
最后这是我的数据网格 xml:
<DataGrid ItemsSource="{Binding gornjiGrid}" x:Name="gornjiGrid" Margin="376,141,15,0" FontSize="12" Height="126" VerticalAlignment="Top"/>
【问题讨论】: