主题:关于MSFlexGrid单元格的内容格式问题-持续关注
btsky
[专家分:0] 发布于 2008-09-17 18:41:00
怎么控制VB中的MSFlexGrid控件中单元格的内容格式啊
我将一个包含制表符的字符串赋给其中一个单元格,但制表符好像被忽略了,
没有正确显示出来,字符串中的所有字符都连到一起了,格式都乱了,望各位指教。
最后更新于:2008-09-18 21:54:00
回复列表 (共8个回复)
沙发
btsky [专家分:0] 发布于 2008-09-17 19:08:00
有人知道吗,恳请指教。
板凳
btsky [专家分:0] 发布于 2008-09-17 21:20:00
等待。。。。。。。。。。。。。。。。有好人能帮忙解答一下吗
3 楼
wdkshp [专家分:5490] 发布于 2008-09-18 15:54:00
能举例子吗?
4 楼
btsky [专家分:0] 发布于 2008-09-18 21:14:00
比如说
500 0.04
500和0.04之间有两个制表符
但显示在MSFlexGrid里面成了
5000.04
5 楼
btsky [专家分:0] 发布于 2008-09-18 21:19:00
恳请各位帮帮忙,小弟不胜感激啊
6 楼
abusww [专家分:60] 发布于 2008-09-23 11:43:00
好象要用“管道符”“|”:
Private Sub Form_Load()
Dim tStr As String
tStr = Replace("500 0.04", vbTab, "|") '替换字串中的制表符为“|”
End Sub
我自己未试验
7 楼
wdkshp [专家分:5490] 发布于 2008-09-23 15:44:00
vbTab或者chr(ascii码值)表示制表符,前者是你说的那个制表符,是vb中的一个常数,后者可表示所有非打印字符和可打印字符,举例说你列举的那个制表符可用chr(9)
8 楼
老大徒伤悲 [专家分:29120] 发布于 2008-09-23 15:53:00
要我说,一个单元格里放若干数据,恐怕是控件的设计者没有想到的事情,所以……
你为什么不分开呢?
我来回复