DisableDataGridViewSystemContextMenu有谁知道当用户右键单击DataGridViewTextBoxCell时如何禁用系统上下文菜单?我已经尝试在DataGridView级别覆盖WndProc(因为在Cell级别没有要覆盖的WndProc),但似乎没有任何效果。任何帮助将不胜感激。下面是我将如何在常规TextBox中实现此目的,但是,我是否需要以相同的方式为DataGridViewCell工作?公共类NoContextTextBox:TextBox{privatestaticreadonlyintWM_CONTEXTMENU=123;protectedoverridevoidWndProc(refMessagem){if(m.Msg!=WM_CONTEXTMENU){base.WndProc(refm);这对我有用:privatevoiddataGridView1_EditingControlShowing(对象发送者,DataGridViewEditingControlShowingEventArgse){只需在DataGridView的EditingControlShowing事件中将ContextMenu属性设置为新的(空的)ContextMenu。以上就是C#学习教程:禁用DataGridView系统的ContextMenu共享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
