回 帖 发 新 帖 刷新版面

主题:关于MSFlexGrid单元格的内容格式问题-持续关注

怎么控制VB中的MSFlexGrid控件中单元格的内容格式啊 

我将一个包含制表符的字符串赋给其中一个单元格,但制表符好像被忽略了,
 
没有正确显示出来,字符串中的所有字符都连到一起了,格式都乱了,望各位指教。

回复列表 (共8个回复)

沙发

有人知道吗,恳请指教。

板凳

等待。。。。。。。。。。。。。。。。有好人能帮忙解答一下吗

3 楼

能举例子吗?

4 楼

比如说
500        0.04
500和0.04之间有两个制表符
但显示在MSFlexGrid里面成了
5000.04

5 楼

恳请各位帮帮忙,小弟不胜感激啊

6 楼

好象要用“管道符”“|”:
Private Sub Form_Load()
    Dim tStr As String
    tStr = Replace("500   0.04", vbTab, "|") '替换字串中的制表符为“|”
End Sub
我自己未试验

7 楼

vbTab或者chr(ascii码值)表示制表符,前者是你说的那个制表符,是vb中的一个常数,后者可表示所有非打印字符和可打印字符,举例说你列举的那个制表符可用chr(9)

8 楼

要我说,一个单元格里放若干数据,恐怕是控件的设计者没有想到的事情,所以……

你为什么不分开呢?

我来回复

您尚未登录,请登录后再回复。点此登录或注册