【发布时间】:2011-02-04 03:22:40
【问题描述】:
我有一个与 DataTable 绑定的 DataGridView。我已经为 DataTable 创建了一个插入和删除触发器,现在我想在前端执行特定的触发器以删除 DataGridView 中的行?
我该怎么做?
【问题讨论】:
-
到目前为止您编写的一些代码肯定会有所帮助:)
标签: c# .net winforms datagridview datatable
我有一个与 DataTable 绑定的 DataGridView。我已经为 DataTable 创建了一个插入和删除触发器,现在我想在前端执行特定的触发器以删除 DataGridView 中的行?
我该怎么做?
【问题讨论】:
标签: c# .net winforms datagridview datatable
您实际上不需要任何触发器。只有一点代码。 您要删除哪些行,选定的行? 如果是这样,您可以这样做:
private void button1_Click(object sender, EventArgs e)
{
foreach (DataGridViewTextBoxCell cell in dataGridView1.SelectedCells)
{
if (cell.ColumnIndex > -1)
{
table.Rows.RemoveAt(cell.ColumnIndex);
}
}
}
【讨论】:
从您的问题中不清楚您要做什么。一些代码会有所帮助。
但是,如果您确定数据库中的数据正在正确更新,请尝试在 GridView 上调用 ResetBindings() 方法。它将重新绑定数据源并显示更新的值。
【讨论】: