按下 "Delete" 键时需要发出确认对话框

Need to issue a confirmation dialog when "Delete" key is pressed

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

我已将其编码为 "edit" 模式或 "non-edit" 模式,带有一些按钮和

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

用户也可以删除行,但我必须将其写入我的数据库。有外键受到影响,因此我想发出警告 |确认对话框:

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

这个我也很好

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

我试验过:

keydown

keypress

事件。

我对 Winforms 没有太多经验,但我认为 DataGridView.UserDeletingRow 活动正是您要找的。