起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 364|回复: 15

【结贴】关于datatreeview控件的问题**

[复制链接]
发表于 2008-11-27 17:58:50 | 显示全部楼层 |阅读模式
我们在程序中很多地方都使用了datatreeview这个控件,用户对这个控件的操作提出了新的需求:
现在的控件:
比如现在控件中有a,b2个子树,先用鼠标左键点击了a子树,然后再鼠标右键单击b子树,在弹出菜单中选择添加删除等操作时,操作的对象是前面鼠标左键定位的a子树。
用户要求鼠标右键单击b子树,在弹出的菜单中执行的操作对象就应该是b子树。。
怎么解决??
回复

使用道具 举报

发表于 2008-11-27 18:42:43 | 显示全部楼层
RightClickSelect = True
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-28 11:01:35 | 显示全部楼层
这样改不行哦,改了问题更多了。比如还是a,b2子树,
改了之后,1,先左键单击a树,再鼠标右键单击b树,在右键弹出菜单中选择新建。
此时会把b树的text清空,同时在b树下显示一个新的子树c,输入要建的名称如:中国,
这时会把a,b的text都改为中国,c 树不见了。

2,先左键单击b树,再右键单击b树,在弹出菜单中选择新建,这是也会把b树的Text清空,同时在b树下显示一个新的子树c,输入名称:中国,此时会把b,c 树的text都改为中国。。请试下。。谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-28 11:45:36 | 显示全部楼层
有人在么??
回复 支持 反对

使用道具 举报

发表于 2008-11-28 13:14:41 | 显示全部楼层
那把RightClickSelect 设成false吧.
好像没什么好办法,只能改改习惯,先点左键选中后,在做菜单的操作.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-28 13:22:56 | 显示全部楼层
晕。。
能够说通用户改习惯的话,我们找就说过了。。
不能改改这个控件么??
回复 支持 反对

使用道具 举报

发表于 2008-11-28 13:29:36 | 显示全部楼层
我试验了,还没找到方法.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-28 14:02:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-11-28 14:12:20 | 显示全部楼层
有一个方案,是自己做右键菜单.
新增子记录,然后把当前节点的guid赋值给新记录的父guid.
这个方案,论坛里面有人做过.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-28 15:27:39 | 显示全部楼层
。。。。我们的程序里有很多地方都用了这个控件啊,,做右键菜单要改好多地方的。。
你们不能改一下这个控件么?改也不麻烦啊。。只需要右键单击也让节点获得焦点就可以了啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 23:57 , Processed in 0.065579 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表