private void btnDelete_Click(object sender, EventArgs e)
{
//判断用户是否选择一行数据,true为没选择,false为选择
if (this.dgv.Rows[this.dgv.CurrentRow.Index].Cells[0].Value.ToString()=="")
{
MessageBox.Show("请选择一项进行删除");
}
else
{
//判断用户是否点击确定按钮,true为点击,false为没有点击
if (MessageBox.Show("确认删除?","提示", MessageBoxButtons.YesNo)==DialogResult.Yes)
{
//定义数组,用循环赋值
String[] array = new String[];
for (int i = 0; i < this.dgv.SelectedRows.Count; i++)
{
String str = this.dgv.Rows[this.dgv.SelectedRows[i].Index].Cells[0].Value.ToString();
String strDelete = "Delete from students where StudentNumber='" + str + "'";
array[i] = strDelete;
}
//遍历数组
foreach (String str in array)
{
this.Update(str);
}
//这里写刷新的方法
}
}
}
C#中datagridview删除行 带更新数据库
最新推荐文章于 2026-06-21 18:48:43 发布
本文介绍了一段使用C#实现从DataGridView中删除选定行数据的代码,并展示了如何通过SQL语句进一步从数据库中移除对应记录的过程。该过程包括了用户交互确认、SQL语句构建以及更新操作。

9063

被折叠的 条评论
为什么被折叠?



