<span style="white-space:pre"> </span>/// <summary>
/// 删除选中行数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnDel_Click(object sender, EventArgs e)
{
string name = Convert.ToString(mainView.SelectedRows[0].Cells[1].Value);
if (MessageBoxEx.Show("确认是否删除选中员工资料?", "警告:操作需谨慎。本条资料一旦删除将不可恢复!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
{
return;
}
DialogResult result = MessageBoxEx.Show("请再次确认是否删除员工【" + name + "】的资料?", "警告:操作需谨慎。本条资料一旦删除将不可恢复!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
switch (result)
{
case DialogResult.Yes:
for (int i = this.mainView.SelectedRows.Count; i > 0; i--)
{
string p_no = Convert.ToString(mainView.SelectedRows[i - 1].Cells[0].Value);
//string name = Convert.ToString(mainView.SelectedRows[i - 1].Cells[1].Value);
mainView.Rows.RemoveAt(mainView.SelectedRows[i - 1].Index);
//使用获得的p_no删除数据库的数据
string SQL =string.Format( "delete from Rperson where p_no='{0}'", p_no);
int s = Convert.ToInt32(Execute(SQL)); //Execute()是类中的一个方法
if (s != 0)
{
MessageBox.Show("成功删除选中行数据!员工【" + name + "】资料已被移除!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
ConnectToDatabase();//删除后刷新datagridview
}
break;
case DialogResult.No:
break;
}
}
c# 点按钮删除gridview选中行
最新推荐文章于 2021-04-09 20:18:17 发布