C#中当用户尝试删除数据行时如何显示确认对话框
发表于:2007-06-11来源:作者:点击数:
标签:
《 Visual C# 2005 文件 IO 与数据存取秘诀》节选 条款33 Visual C# 2005如何实现比较两个文件的内容是否完全相同 条款55 Visual C# 2005如何让ComboBox控件显示出多个数据源属性 条款56 C#中为什么我的ComboBox控件在数据绑定时加载速度很慢 条款63 Visual
《Visual C# 2005文件 IO与数据存取秘诀》节选 |
条款33 |
|
条款55 |
|
条款56 |
|
条款63 |
|
条款73 |
|
条款100 |
|
条款134 |
|
条款152 |
|
条款161 |
|
条款163 |
|
做法非常简单,当用户于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;
}
}
}
|
【责任编辑:火凤凰 TEL:(010)68476606-8007】