我可以实际删除基于数据的数据网格视图吗?例如,有一个名为food的列标题,在此“ food”列中有许多“品种”。因此,我要删除的是包含该品种的所有行。
下面是代码示例:
tbl_recipeheader.Rows.Add(btn);
tbl_recipeheader.Rows[1].Cells[1].Value = 1;
tbl_recipeheader.Rows[1].Cells[2].Value = 1;
tbl_recipeheader.Rows[1].Cells[3].Value = Breed;
tbl_recipeheader.Rows[1].Cells[4].Value = This Is Description;
tbl_recipeheader.Rows[1].Cells[5].Value = 100;
tbl_recipeheader.Rows[1].Cells[6].Value = DateTime.Now;
tbl_recipeheader.Rows[1].Cells[7].Value = Employee 1;
tbl_recipeheader.Rows[1].Cells[8].Value = A;
tbl_recipeheader.Rows[2].Cells[1].Value = 2;
tbl_recipeheader.Rows[2].Cells[2].Value = 2;
tbl_recipeheader.Rows[2].Cells[3].Value = Breed;
tbl_recipeheader.Rows[2].Cells[4].Value = This Is Description 2;
tbl_recipeheader.Rows[2].Cells[5].Value = 200;
tbl_recipeheader.Rows[2].Cells[6].Value = DateTime.Now;
tbl_recipeheader.Rows[2].Cells[7].Value = Employee 2;
tbl_recipeheader.Rows[2].Cells[8].Value = A;
在这里,除了品种之外,其他所有东西都不同。因此,我想删除这两行,因为食物名相同。
答案 0 :(得分:1)
您可以使用如下所示的过滤器:
BindingSource bindingSource = new BindingSource();
bindingSource.DataSource = testGridView.DataSource;
bindingSource.Filter = testGridView.Columns[“Food”].HeaderText.ToString() + " NOT LIKE '%" + someBreed + "%'";
testGridView.DataSource = bindingSource;