C# winform中如何实现根目录右键“添加节点”,子节点右键“删除此节点功能”

如题。... 如题。 展开
 我来答
小猪爱上羊
2014-10-23 · 超过78用户采纳过TA的回答
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:111万
展开全部
右键的时候,根据当前节点的类型来设置菜单的显示。
fjkejian
推荐于2016-08-22 · 超过85用户采纳过TA的回答
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:177万
展开全部
两种方法: 分别是使用一个右键菜单与两个不同的右键菜单。
第1种:使用一个右键菜单时要动态添加删除菜单项并动态绑定事件再做处理。详细为;
把你提前设计好的空菜单绑定目录控件。如ListView.通过它的右键菜事件引发时判断你这时选中的节点是否为根目录。如果是那你就在绑定的菜单里添加“添加节点”项目并绑定一个点击“添加节点”项的事件。如果不是根目录就添加“删除此节点”项。再绑定一个“删除此节点项”的点击事件。
第2种方法:事先设计时准备好两个菜单。就是上面说的要求分别添加好操作子项并分别处理点击事件,但是可以不要先绑定到Listview。工作原理就还是先判定你点击的节点类型然后再把对应的菜单绑定到控件显示就可以了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
beiduc2z3
2014-10-23 · TA获得超过444个赞
知道小有建树答主
回答量:755
采纳率:0%
帮助的人:429万
展开全部
你上网查查TreeView的用法。这个控件可以满足你的需求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式