Private Sub Form_Load() Form1.Show a = CurrentX A1 = CurrentY For i = 1 To 7 If i = 5 Then CurrentY = A1 If i > 4 Then CurrentX = a + 200 Print i Next End Sub
Private Sub Form_Load() Label1.WordWrap = True Label1.Caption = "1 5" & vbCrLf & "2 6" & vbCrLf & "3 7" & vbCrLf & "4" End Sub
你的想法我想到了..可是在实现的时候我的if和next 不知道怎么写..麻烦你帮我补充完整好吗 For i = 1 To maxi For j = 0 To i / 32If (i - 1) Mod 32 = j Then Label3.Caption = Label3.Caption & " " & a(i)
Private Sub Form_Load() Dim arr() Dim brr() Dim i, j, k As Integer Dim s, s1 As String Label1.WordWrap = True For i = 0 To 199 ReDim Preserve arr(i) arr(i) = i Next For i = 0 To 31 For j = i To UBound(arr) Step 32 s = s & arr(j) & Space(5) Next ReDim Preserve brr(k) brr(k) = s k = k + 1 s = "" Next For i = 0 To UBound(brr) s1 = s1 & brr(i) & vbCrLf Next Label1.Caption = s1 End Sub
Form1.Show
a = CurrentX
A1 = CurrentY
For i = 1 To 7
If i = 5 Then CurrentY = A1
If i > 4 Then CurrentX = a + 200
Print i
Next
End Sub
Label1.WordWrap = True
Label1.Caption = "1 5" & vbCrLf & "2 6" & vbCrLf & "3 7" & vbCrLf & "4"
End Sub
For i = 1 To maxi
For j = 0 To i / 32If (i - 1) Mod 32 = j Then
Label3.Caption = Label3.Caption & " " & a(i)
Dim arr()
Dim brr()
Dim i, j, k As Integer
Dim s, s1 As String
Label1.WordWrap = True
For i = 0 To 199
ReDim Preserve arr(i)
arr(i) = i
Next
For i = 0 To 31
For j = i To UBound(arr) Step 32
s = s & arr(j) & Space(5)
Next
ReDim Preserve brr(k)
brr(k) = s
k = k + 1
s = ""
Next
For i = 0 To UBound(brr)
s1 = s1 & brr(i) & vbCrLf
Next
Label1.Caption = s1
End Sub
属性Appearance = 0
属性.BorderStyle = 0
就可冒似标签控件.
此外楼主的要求只适合完全是汉字或完全是数字字母,才不会出现歪扭.