【问题标题】:Deleting the row in a DataGridView?删除 DataGridView 中的行?
【发布时间】:2011-02-04 03:22:40
【问题描述】:

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

我该怎么做?

【问题讨论】:

  • 到目前为止您编写的一些代码肯定会有所帮助:)

标签: c# .net winforms datagridview datatable


【解决方案1】:

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

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

【讨论】:

  • 我认为这是针对 datagridview 而不是针对 gridview
【解决方案2】:

从您的问题中不清楚您要做什么。一些代码会有所帮助。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多