Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要在以下情况下发出确认对话框;删除“;按键已按下_C#_Winforms_Datagridview - Fatal编程技术网

C# 需要在以下情况下发出确认对话框;删除“;按键已按下

C# 需要在以下情况下发出确认对话框;删除“;按键已按下,c#,winforms,datagridview,C#,Winforms,Datagridview,好的,我有一个DataGridView,它与我的数据绑定 我用一些按钮和按钮将其编码为“编辑”模式或“非编辑”模式 DGVSomeGrid.ReadOnly = true; //Or false when applicable. 用户还可以删除行,但我必须将其写入数据库。存在受影响的外键,因此我想调用一个警告|确认对话框: DialogResult = MessageBox.Show(); if (DialogResult == DialogResult.Yes) {} else if (D

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

我用一些按钮和按钮将其编码为“编辑”模式或“非编辑”模式

DGVSomeGrid.ReadOnly = true; //Or false when applicable.
用户还可以删除行,但我必须将其写入数据库。存在受影响的外键,因此我想调用一个警告|确认对话框:

DialogResult = MessageBox.Show();
if (DialogResult == DialogResult.Yes)
{} 
else if (DialogResult == DialogResult.No)
{}
这个我也同意

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

我尝试过:

keydown


事件。

我对Winforms没有太多经验,但我认为该事件正是您想要的。

我对Winforms没有太多经验,但我认为该事件正是您想要的。

完美。哈哈,我已经在处理这个事件来改变我的数据库,只是太傻了看它。谢谢,太好了。哈哈,我已经在处理这个事件来改变我的数据库,只是太傻了看它。谢谢你,巴德
keypress