我正在使用标准.Net Winforms datagridview控件来显示&操纵数据,但我有(或者认为)通过以下方式抑制用户删除:
this.dataGridViewTestSteps.AllowUserToDeleteRows = false;
现在按'Del'确实不会删除行,但令人惊讶的是同时按下[Shift]和[Del]。使用Shift键覆盖上面的属性是什么?我可以做些什么来完全禁止删除?
答案 0 :(得分:0)
哦,我的 - 解决方案显然相当简单,但有些出乎意料: Shift + Del 似乎是 Ctrl 的系统范围替代方案+ X 。例如。在notepad.exe中编辑文本时,选择一些字符并按 Shift + Del 它似乎具有相同的效果&功能作为标准Cut / Ctrl + X 可以。
由于我在我的应用程序中处理 Ctrl + x ,它会继续并“删除”这些行,即使它们实际上放在剪贴板上。
所以这与datagridview无关, ctrl + x 的用户代码也只是在 shift + del 被按下。