2013-04-12 40 views
0

我有一個項目,有很多表單控件(比如300個標籤),我必須改變它們的所有文本。Visual Basic - 控制各種表單元素

所以我想要做這樣的事情

For i= 1 to 300 
(Labeli).text = "xyz" 
Next 

我不能寫和更改所有標籤一一所以我需要一種方法,通過使用一個號碼+「標籤」更改任何標籤所以它變成了「Labeli」。

對不起,我的英語,我在等待您的幫助,謝謝:)

回答

2

像這樣的東西應該爲你工作:

For i = 1 to 300 
    CType(Me.Controls("Label" & i), Label).Text = "xyz" 
Next 

您將需要添加遞歸或壓扁你的標籤控件,如果你有他們嵌套。

+0

Me.Controls(「Label」&i) 這就是我一直在尋找的謝謝:) – Nanoripper

+0

@ user1180503:沒問題。我刪除了其他代碼示例。不要忘記接受。 – Neolisk