Private Void LoadGridData() { dataGridView.DataSource = table; table.Rows.InsertAt(table.NewRow(), 0); dataGridView.Rows[0].Frozen = true; dataGridView.Rows[0].ReadOnly = false; dataGridView.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(dataGridView_EditingControlShowing); } private void dataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { txt_edit = e.Control as TextBox; if (txt_edit != null) { txt_edit.TextChanged += new EventHandler(TextChangedEventHandler); } } //((DataTable)dgvData.DataSource).DefaultView.RowFilter = filter; private void TextChangedEventHandler(object sender, EventArgs e) { try { string columnName = dataGridView.CurrentCell.OwningColumn.Name.ToString(); DataView dv = ((DataTable)dataGridView.DataSource).DefaultView; dv.RowStateFilter = DataViewRowState.Unchanged; dv.RowFilter = "Convert(" + columnName + ", 'System.String') LIKE '%" + txt_edit.Text + "%'"; } catch (Exception ex) { throw ex; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)