gpt4 book ai didi

.net - 如何从我的 gridview 中删除 devexpress 右键单击​​菜单?

转载 作者:行者123 更新时间:2023-12-02 08:23:00 31 4
gpt4 key购买 nike

enter image description here

我不想要这个菜单。如何删除它?我应该使用哪个属性?

最佳答案

您图片中的菜单实际上是编辑器的上下文菜单。编辑器是在您开始编辑单元格时创建的。此外,您只能从 TextEdit 及其后代中看到此菜单。 TextEdit 本身是包含 System.Windows.Forms.TextBox 后代的容器。默认情况下,TextEdit 阻止 TextBox 上下文菜单并显示它自己的。但是,如果 TextEdit.ContextMenuTextEdit.ContextMenuStrip 属性的值不为空,则显示此属性的菜单而不是默认菜单。因此,从技术上讲,如果您创建空的 ContextMenuContextMenuStrip 并通过此菜单更新属性,则不会显示任何菜单。

您可以使用 GridView.ActiveEditor属性获取当前编辑器,您可以使用 GridView.ShownEditor更新当前编辑器上下文菜单的事件。
这是示例:

private void gridView1_ShownEditor(object sender, EventArgs e)
{
var view = (GridView)sender;
var editor = view.ActiveEditor as TextEdit;

if (editor == null)
return;

editor.ContextMenuStrip = new ContextMenuStrip();
}

关于.net - 如何从我的 gridview 中删除 devexpress 右键单击​​菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35008908/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com