Я исправлял событие textChanged как для моего datagridview, но я не смог получить результат, который я хотел. DataGridView1 должен фильтровать содержимое dataGridView2 всякий раз, когда я менял текст на своей ячейке/с.Как сделать событие textChanged в datagridview?
Это может фильтровать содержимое моих данныхGridView2, но перед этим я должен щелкнуть курсор за пределами dataGridView1/нажать Tab. Вот мой код:
Private Sub DataGridView1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
Dim con1 As OleDbConnection = con
con1.Open()
Dim dt As New DataTable
Dim _command As OleDbCommand = New OleDbCommand()
_command.Connection = con1
_command.CommandText = "SELECT * FROM table_name WHERE " & likeContent & ""
dt.Load(_command.ExecuteReader)
Me.dgv.DataSource = dt
con1.Close()
End Sub
«likecontent», где я хранить текст на моем dataGridView1.
Как мои данныеGridView2 будут обновляться только с помощью textChanged как событие из моего dataGridView1?
проверка [это MSDN сообщение] (http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellvaluechanged%28v=vs.110%29.aspx) о Событие CellValueChanged, которое объяснит, почему вам необходимо прослушать [CurrentCellDirtyStateChanged] (http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.currentcelldirtystatechanged%28v=vs.110%29. aspx), а также – har07