需要在"删除"时发出确认对话框。键是按下的

时间:2015-03-17 07:57:01

标签: c# winforms datagridview

好的,我有一个与我的数据绑定的DataGridView。

我已将其编码为"编辑"模式或"非编辑"模式有一些按钮和

DGVSomeGrid.ReadOnly = true; //Or false when applicable.

还允许用户删除行,但我必须将其写入我的DataBase。有外键受到影响,因此我想调用警告|确认对话框:

DialogResult = MessageBox.Show();
if (DialogResult == DialogResult.Yes)
{} 
else if (DialogResult == DialogResult.No)
{}

我也很好。

我的问题是我没有抓住正确的事件(我认为),而且我不确定如何取消删除程序。任何帮助将不胜感激。

我已经尝试过:

keydown

keypress

事件。

1 个答案:

答案 0 :(得分:4)

我对Winforms没有多少经验,但我认为DataGridView.UserDeletingRow事件正是您所寻找的。