而不是直接添加行以DataGridView
将它们添加到a DataTable
然后将该表设置为DataSource
您的DataGridView
,然后使用它table.DefaultView.RowFilter
来过滤DataGridView
.
您只需使用以下示例更改代码即可.
创建一个DataTable:
var table = new DataTable();
将列添加到DataTable:
table.Columns.Add("column name");
向DataTable添加行:
要使用范围添加行,例如string[]
:
table.Rows.Add(range);
设置表作为DataSource
的DataGridview
dataGridView1.DataSource = table;
使用DataTable过滤:
要过滤使用数据表中,例如只显示行,其中FirstName
是John
:
((DataTable)dataGridView1.DataSource).DefaultView.RowFilter = "FirstName = 'John'";
学到更多:
创建DataTable
将列添加到DataTable
将数据添加到DataTable
DataView.RowFilter和Filter Expression.