vb] label1控件的caption属性能输入多少字符串呢
求助vb] label1控件的caption属性能输入多少字符串呢
我做了Label1控件的caption属性的字符串移动的方法全部读取的过程,
问题是caption的字符串较少的时候都可以。但是过多时,其后的部分不能显示出来了
caption的字符串能允许多少字符串呢
什么方法能够解决呢
------解决方案--------------------
1、标签直接用字符串显示不了多少:在IDE下,会自动换行,换了行的不行,这个可以数出来.
如,label1.caption="sdfgsdfgsdfgsdfg"
2、标签显示文本框的内容:可达64k
我做了Label1控件的caption属性的字符串移动的方法全部读取的过程,
问题是caption的字符串较少的时候都可以。但是过多时,其后的部分不能显示出来了
caption的字符串能允许多少字符串呢
什么方法能够解决呢
------解决方案--------------------
1、标签直接用字符串显示不了多少:在IDE下,会自动换行,换了行的不行,这个可以数出来.
如,label1.caption="sdfgsdfgsdfgsdfg"
2、标签显示文本框的内容:可达64k
- VB code
Label1.Caption = Text1.Text Debug.Print LenB(Label1.Caption)
------解决方案--------------------
如果条件许可可以容纳最大28000单字节字符串:
- VB code
Option Explicit Dim a As String Dim i As Integer Dim b As String Private Sub Command1_Click() a = "abcdefghijklmnopqrstuvwxyt" For i = 1 To 2000 b = b + a & vbCrLf Next i Label1.Caption = b Text1 = Len(Label1.Caption) End Sub Private Sub VScroll1_Change() Label1.Top = VScroll1 * -100 End Sub
------解决方案--------------------
- VB code
Dim s As String s = "afjrgeognbdlhnlrt" Label1.Width = Me.TextWidth(s) Label1.Caption = s