Foxtable(狐表)用户栏目专家坐堂 → 当树的结点较多时,在树上双击时,当前结点会乱跑?


  共有14055人关注过本帖树形打印复制链接

主题:当树的结点较多时,在树上双击时,当前结点会乱跑?

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47506 积分:251448 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/8/5 12:46:00 [显示全部帖子]

Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
MessageBox.Show(trv.SelectedNode.Text)

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47506 积分:251448 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/8/5 15:00:00 [显示全部帖子]

帮助没有错的,你也没有错。

这个问题是.net framework的bug,只能想办法绕开它。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47506 积分:251448 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/8/13 15:42:00 [显示全部帖子]

用单击吧


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47506 积分:251448 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/8/14 11:39:00 [显示全部帖子]

我没有办法的。

 

.net的bug很多,有的我可以想办法绕过去,有的我也束手无策,我也就是个二道贩子而已,很多东西我无法决定。

 

你可以在单击事件中用一个Static变量记录上次单击的时间,如果时间间隔小于0.5秒(间隔自己决定),就执行动作,来人为地模拟双击:

 

Static lt As Date

If (Date.Now-lt).TotalSeconds < 0.5 Then

   执行代码

End If

lt = Date.Now()

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47506 积分:251448 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/8/14 12:13:00 [显示全部帖子]

微软不少bug都不改的,最近封装日历控件的时候,发现一个严重bug,去微软的官方网站,发现2006年微软的工作人员就记录了此bug,不过4年过去了,就是没有处理。

4年不算长的,我记得richtextbox的一个bug,vb6时代就有,10几年过去了,这个bug仍旧岿然不动。

[此贴子已经被作者于2010-8-14 12:13:47编辑过]

 回到顶部