在datagridview标题下添加Textboxes行

时间:2014-01-13 09:03:56

标签: c# winforms

我想为DataGridView创建一个过滤系统,并希望将文本框放在datagridview的每个标题下面以进行过滤。

2 个答案:

答案 0 :(得分:1)

您想要的是“自动过滤行”,其中网格顶部有一行可以单独过滤每列。

我认为你不能用微软的DataGridView做到这一点。但你可以使用DevExpress Controls。 请检查此链接:Auto Filter Rows

您可以尝试试用版。

AnyWay,您可以使用网格外的文本框过滤整个表格:

var Dt =(MyDataGridView.DataSource as DataTable)

Dt.DefaultView.RowFilter = string.Format("Field = '{0}'", MyFilterTextBox.Text);

我希望这会有所帮助。

答案 1 :(得分:0)

enter image description here

您可以将文本框写为全局文本框,当您单击datagridview headercell时,此文本框将覆盖标题单元格。