以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]路径全名及由表定位树  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=24659)

--  作者:chnfo
--  发布时间:2012/10/19 15:16:00
--  [求助]路径全名及由表定位树
如附件所示。

(1)选中树节点,定位到表的行,比较容易,选中表中的单元格,如何定位到树节点上?
(2)表中原始数据有code、Title两列,FullTitle这一列是用程序得出的,如果数据行很多(如20000行)、层次深(最深7层),从外部合并数据的时候,再计算FullTitle在我这里测试有点慢,有没有什么其它的方法?
(3)如何实现单击表里的单元格,在这个单元格附近显示FullTitle列的内容(因为FullTitle太长了,在界面上会隐藏的)?类似控件的Tooltip的方式提示或者类似StatusBar的方式,不过不是在左下角提示?因为如果用messagebox方法,每次都要去关掉,太麻烦了。————这个有方法就好,没有就算了。
(4)另外,如果这个树比较庞大,而且会被很多地方引用的时候,如何直接取用这个树,而不需要在其它地方重新构建?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:路径全名.table




[此贴子已经被作者于2012-10-19 17:26:45编辑过]

--  作者:lin_hailun
--  发布时间:2012/10/20 0:47:00
--  
 第一个问题,可以做到,比较简单,代码写在positionChangged里。

 第二个问题,用一个状态值控制,合并外部数据的时候,不执行DataColchanged代码。重写了一个计算方法。

 第三个问题,用一个窗口代替了Tooltip。

 第四个问题,同一棵树可以到处用,但只是“剪切”。

 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:路径全名.table



[此贴子已经被作者于2012-10-20 1:22:52编辑过]

--  作者:chnfo
--  发布时间:2012/10/23 14:42:00
--  
非常感谢。
不过里面涉及到的好多东东在帮助里隐藏得比较深。
正在学习中。


有个问题,tips窗口高度好象最小也是两行文字高度,不能调整的么?

--  作者:lin_hailun
--  发布时间:2012/10/23 15:38:00
--  
 tips的窗口可以用代码调整,好像……

 e.Form.BaseForm.Width = 10