【问题标题】:Gridview Row select and DeleteGridview 行选择和删除
【发布时间】:2014-02-28 10:26:03
【问题描述】:

我有一个显示 id 和 name 的 Gridview。我只想通过单击按钮(单击事件)来删除gridview和数据库中的选定行。在 gridview 之外有一个删除按钮。

您的帮助将不胜感激。

【问题讨论】:

  • 如何选择行?使用复选框?

标签: c# sql winforms gridview delete-row


【解决方案1】:

在 Submit_Click 中:

for (int i = 0; i < GV.Rows.Count; i++)
{
    GridViewRow row = GV.Rows[i];
    isChecked = ((CheckBox)row.FindControl("chkDelItem")).Checked;

    if (isChecked)
    {
        // delete
    }
}

【讨论】:

    【解决方案2】:

    简单

    GrdView.Rows.RemoveAt(GrdView.SelectedRows[0].Index);
    

    如果启用了多行选择,那么

    if (GrdView.SelectedRows.Count > 0)
    {
        foreach (DataGridViewRow ro in GrdView.SelectedRows)
        {
            try
            {
                GrdView.Rows.Remove(ro);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Not Allowed...");
            }
        }
    }
    

    【讨论】:

    • 感谢修改@GrantWinney。但这也很好用。
    • 它是否也会从数据库中删除数据?
    • 点击删除按钮时如何删除一行?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 2023-03-23
    • 2012-07-30
    • 2013-03-27
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多