以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  建议TreeView目录树节点取值前应该要压缩前后空字符  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=9182)

--  作者:kylin
--  发布时间:2011/3/8 19:23:00
--  建议TreeView目录树节点取值前应该要压缩前后空字符

如e.Form.Controls("TreeView1").BuildTree("htb", "kh|htbh"),会得到以下的结果:
图片点击可在新窗口打开查看此主题相关图片如下:spximage.bmp
图片点击可在新窗口打开查看
经过在NodeMouseClick事件中用MessageBox.Show(e.Node.text.Length)测试得到原来是text属性的长度不相同

从应用上说,个人以为用户希望的是,在BuildTree过程当中,能压缩字符串前后空字符作为目录树节点的。

 


--  作者:mr725
--  发布时间:2011/3/8 20:03:00
--  

既然有空格, 那么筛选也会有问题啊。

 

也可以通过录入的过程中清除空格,或用 for     ...  .trim()      next 来清除空格,再来生成目录树。

 


--  作者:狐狸爸爸
--  发布时间:2011/3/8 20:23:00
--  

呵呵,在Foxtable输入的时候,会自动清除首尾空格的啊。

 


--  作者:mr725
--  发布时间:2011/3/8 20:28:00
--  

测试了一下,是通过导入excel后,原excel中有空字符时,导入的表不能自动清除空字符。。。

 

所以,对导入的表,要先用 for ......next 来清除空字符,再生成目录树`````   。。。


--  作者:mr725
--  发布时间:2011/3/8 20:30:00
--  
以下是引用狐狸爸爸在2011-3-8 20:23:00的发言:

呵呵,在Foxtable输入的时候,会自动清除首尾空格的啊。

 

哈哈,不光是输入时能自动清空首尾的空字符(空格),就是复制粘贴也可以的。就是导入表不能!!!


--  作者:狐狸爸爸
--  发布时间:2011/3/8 20:43:00
--  

是的,导入是不变的。