Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3287969
  • 博文数量: 266
  • 博客积分: 3081
  • 博客等级: 中校
  • 技术积分: 2640
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-04 10:35
个人简介

没什么好介绍的!穷屌丝一个~

文章分类

全部博文(266)

文章存档

2021年(3)

2020年(1)

2019年(2)

2016年(5)

2015年(1)

2014年(1)

2011年(9)

2010年(16)

2009年(31)

2008年(58)

2007年(111)

2006年(2)

2005年(26)

我的朋友

分类: C/C++

2008-09-21 08:27:08

做法非常简单,当用户于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;
  }
 }
}

阅读(1004) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~