【发布时间】:2014-02-28 10:26:03
【问题描述】:
我有一个显示 id 和 name 的 Gridview。我只想通过单击按钮(单击事件)来删除gridview和数据库中的选定行。在 gridview 之外有一个删除按钮。
您的帮助将不胜感激。
【问题讨论】:
-
如何选择行?使用复选框?
标签: c# sql winforms gridview delete-row
我有一个显示 id 和 name 的 Gridview。我只想通过单击按钮(单击事件)来删除gridview和数据库中的选定行。在 gridview 之外有一个删除按钮。
您的帮助将不胜感激。
【问题讨论】:
标签: c# sql winforms gridview delete-row
在 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
}
}
【讨论】:
简单
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...");
}
}
}
【讨论】: