Удалить представление сетки данных на основе данных - PullRequest
0 голосов
/ 08 сентября 2018

Могу ли я на самом деле удалить представление сетки данных на основе данных? Например, есть заголовок столбца с именем еда, и в этих столбцах «еда» есть много «породы» в нем. Итак, я хочу удалить все строки, включающие эту породу.

Вот пример кода:

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;

Там все по-другому, кроме породы. Итак, я хочу удалить обе строки, потому что имя продукта одинаковое.

1 Ответ

0 голосов
/ 08 сентября 2018

Вы можете использовать фильтр как показано ниже:

BindingSource bindingSource = new BindingSource();
        bindingSource.DataSource = testGridView.DataSource;
        bindingSource.Filter = testGridView.Columns[“Food”].HeaderText.ToString() + " NOT LIKE '%" + someBreed + "%'";
        testGridView.DataSource = bindingSource;
...