VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • c#中当用户尝试删除数据行时如何显示确认对话框

制作者:剑锋冷月 单位:无忧统计网,www.51stat.net
 

  做法非常简单,当用户于DataGridView控件中选取一笔数据行并按下Delete键时,就会引发UserDeletingRow事件。因此您可以在UserDeletingRow事件处理函数中编写程序代码来显示一个确认对话框。如果用户表示不要删除,只需将DataGridViewRowCancelEventArgs类型的参数的Cancel属性设置成True即可。

C#中当用户尝试删除数据行时如何显示确认对话框

  图 12-23

  图 13-31所示是程序范例CH13_DemoForm008.cs的执行画面,它示范如何完成删除确认操作。这里将程序代码列示如下:

private void DataGridView1_UserDeletingRow(
object sender, DataGridViewRowCancelEventArgs e)
{
if (!(e.Row.IsNewRow))
{
DialogResult response =
MessageBox.Show("您确定要删除此笔数据行吗?", "请确认",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2);
if (response == System.Windows.Forms.DialogResult.No)
{
e.Cancel = true;
}
}
}



相关教程