您好,我的问题是:
首先将listbox的style设置成了1-checkbox形式。然后在listbox
AddItem一个字符串,字符串我分成了4个部分显示一个Type的四个内容,我想让四个内容的字符串开始的位置对齐,但是字符串的len和显示的长度是不一致的,具体代码如下:
Dim A As String * 5, B As String * 10, C As String * 3, D As String * 6
'A,B,C,D分别赋了不同的值
Dim temp as String
temp=A+B+C+D
.AddItem temp
然后显示并不像我设想的那样很整齐,原因是由于赋值字符串不同,然后正真在listbox中显示的长度并不一样。
谢谢
首先将listbox的style设置成了1-checkbox形式。然后在listbox
AddItem一个字符串,字符串我分成了4个部分显示一个Type的四个内容,我想让四个内容的字符串开始的位置对齐,但是字符串的len和显示的长度是不一致的,具体代码如下:
Dim A As String * 5, B As String * 10, C As String * 3, D As String * 6
'A,B,C,D分别赋了不同的值
Dim temp as String
temp=A+B+C+D
.AddItem temp
然后显示并不像我设想的那样很整齐,原因是由于赋值字符串不同,然后正真在listbox中显示的长度并不一样。
谢谢
那不成一串了吗 怎么对齐
象这样 水平对齐?
1 22 3333 4
temp="1" + "adf" + "dddda" + "01"
temp="2" + "adaaaf" + "da" + "010"
temp="11" + "adf" + "ddda" + "01"
这样在debug窗口里显示能对齐,但是到了listbox窗口就不行了。
List1.AddItem temp
temp = "2" + vbTab + "adaaaf" + vbTab + "da" + vbTab + "010"
List1.AddItem temp
temp = "11" + vbTab + "adf" + vbTab + "ddda" + vbTab + "01"
List1.AddItem temp
中间加个tab
如果每一列动态变化很厉害
加的tab的个数就需写算法了