【发布时间】:2012-10-08 11:38:09
【问题描述】:
我是 .net 的初学者。这可能是一个愚蠢的问题。我想禁用 ctrl + c 和 ctrl + v 键盘快捷键。
在问这里之前,我尝试了这些代码 link1 和 link2(不起作用)
private void dgvMain_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
this.dgvMain.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText;
}
private void dgvMain_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
this.dgvMain.ClipboardCopyMode = DataGridViewClipboardCopyMode.Disable;
}
还有
this.dgvMain.ClipboardCopyMode = DataGridViewClipboardCopyMode.Disable;
dgvMain 是数据网格视图
我可能在这里遗漏了一些东西。
编辑:
我更改的 datagridview 的属性是:
AllowUserToResizeColumns -- False
AllowUserToResizeRows -- False
ClipboardCopyMode -- disable
ColumnsHeadersHeightSizeMode -- AutoSize
Dock -- Fill
ReadOnly -- True
TabStop -- False
请帮忙
提前致谢。
【问题讨论】:
-
查看this 线程以了解如何处理快捷方式。您可以将它用于 Ctrl + C 和 Ctrl + V。
标签: c# c#-4.0 datagridview keyboard-shortcuts keyevent