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

ZDNet软件频道 时间:2008-07-18 作者: |  我要评论()
本文关键词:数据行 删除 实用教程 C# Windows
做法非常简单,当用户于DataGridView控件中选取一笔数据行并按下Delete键时,就会引发UserDeletingRow事件。

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

图 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;
  }
 }
}

数据行

删除

实用教程

C#

Windows


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134