删除DataGridView中的行?

时间:2011-02-04 03:22:41

标签: c# .net winforms datagridview datatable

我有一个与DataTable绑定的DataGridView。我为DataTable创建了一个insert和delete触发器,现在我想在前端执行特定的触发器来删除DataGridView中的行?

我该怎么做?

2 个答案:

答案 0 :(得分:1)

你实际上不需要任何触发器。只有一点代码。 你想删除哪些行,选择哪一行? 如果是这样,你可以这样做:

 private void button1_Click(object sender, EventArgs e)
    {
        foreach (DataGridViewTextBoxCell cell in dataGridView1.SelectedCells)
        {
            if (cell.ColumnIndex > -1)
            {
                table.Rows.RemoveAt(cell.ColumnIndex);
            }
        }
    }

答案 1 :(得分:0)

关于你想做什么,你的问题并不清楚。有些代码会有所帮助。

但是,如果您确定数据库中的数据正确更新,请尝试在GridView上调用 ResetBindings() 方法。它将重新绑定数据源并显示更新的值。