label加 數字
我有label 1,2,3,4
我要用FOR迴圈
for b = 0 to 4
label b
next
讓他這把1234都有輪過去
要用什麼方法寫呢??
2 個解答
評分
- JerodLv 41 0 年前最佳解答
我有label 1,2,3,4
我要用FOR迴圈?
答:像這種情況,我會建議你用物件陣列。
何謂物件陣列呢?
答:就像同一名稱的變數可以儲存很多東西,物件陣列就
是同一名稱的物件,同時有很多分身。具體運用,先建立
一個labelA,此時他的index是0,此時你再將labelA複製,
並且選擇要建立控制項陣列,此時第二個控制項名稱也為
labelA,但是 index為1,你要呼叫第一個labelA時,就
用labelA(0),第二個labelA時,就用labelA(1)。
那for迴圈就能寫成以下:
for b = 0 to 4
labelA(b)
next
參考資料: 我的淺見 - MrAYDLv 51 0 年前
Public Class Form1
Dim i As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
For i = 0 To 4
Controls("label" & i + 1).Text = i + 1
Next
End Sub
End Class
參考資料: Me
還有問題?馬上發問,尋求解答。