以文本方式查看主题 - 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)另外,如果这个树比较庞大,而且会被很多地方引用的时候,如何直接取用这个树,而不需要在其它地方重新构建?
[此贴子已经被作者于2012-10-19 17:26:45编辑过]
|
||||
-- 作者:lin_hailun -- 发布时间:2012/10/20 0:47:00 -- 第一个问题,可以做到,比较简单,代码写在positionChangged里。 第二个问题,用一个状态值控制,合并外部数据的时候,不执行DataColchanged代码。重写了一个计算方法。 第三个问题,用一个窗口代替了Tooltip。 第四个问题,同一棵树可以到处用,但只是“剪切”。
[此贴子已经被作者于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 |