繁体   English   中英

如何禁用树视图的上下文菜单?

[英]How can I disable the context menu of a treeview?

我用树形视图创建了一个自定义部分。 我想删除右键单击树节点时出现的上下文菜单,因为我不希望用户能够创建/删除。 我一直在关注其中的一些教程,并且设法删除了所有项目,但剩下一个空的上下文菜单,似乎无法摆脱它。

空上下文菜单的屏幕截图

渲染节点的代码是

public override void Render(ref XmlTree tree)
{
    XmlTreeNode xNode = XmlTreeNode.Create(this);
    xNode.NodeID = "1";
    xNode.Text = "Enquiry Form";
    xNode.Icon = "compliance.gif";
    xNode.Action = "javascript:listEnquiries()";
    xNode.Menu.Clear();        
    tree.Add(xNode);
}

不幸的是,即使完全删除了菜单,也无法摆脱它,该细框仍会显示。

如果您可能不愿意在后台浏览原始CSS,则可以添加一些CSS以使它在没有项目的情况下完全不显示?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM