如何使用C#以编程方式从Windows窗体中的DataGridView中删除单元格?

时间:2017-07-28 08:56:41

标签: c# .net windows winforms datagridview

我需要根据windows窗体的datagridview中的某些条件删除一个单元格。

下面是我的代码。

private void grdvTest_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
    try
    {
        var grdv = sender as DataGridView;

        foreach (DataGridViewRow row in grdv.Rows)
        {
            DataGridViewCell BookButtonCell = row.Cells[0];
            ViewModelMyItem item = row.DataBoundItem as ViewModelMyItem;

            if (item.IsDeleted)
            {
                row.Cells.Remove(BookButtonCell);
            }
        }
    }
    catch (Exception ex)
    {
        throw ex
    }
}

错误:

row.Cells.Remove(BookButtonCell);
  

Collection已属于DataGridView控件。此操作不再有效。

0 个答案:

没有答案