删除基于数据的数据网格视图

我真的可以根据数据删除数据网格视图吗?例如,有一个名为 food 的列标题,在这个 'food' 列中有许多 'breed'。所以,我想做的是,我想删除所有包含这个品种的行。


这是代码示例:


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;

在那里,除了品种之外,一切都不同。所以,我想删除这两行,因为 foodname 是相同的。


青春有我
浏览 128回答 1
1回答

呼啦一阵风

您可以使用如下过滤器:BindingSource bindingSource = new BindingSource();         bindingSource.DataSource = testGridView.DataSource;         bindingSource.Filter = testGridView.Columns[“Food”].HeaderText.ToString() + " NOT LIKE '%" + someBreed + "%'";         testGridView.DataSource = bindingSource;
打开App,查看更多内容
随时随地看视频慕课网APP