Gridview行选择和删除

时间:2014-02-04 12:32:17

标签: c# sql winforms gridview delete-row

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

我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

简单地

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...");
        }
    }
}

答案 1 :(得分:0)

在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
    }
}