我在設計表單上有幾個標籤框,它們共享命名約定lbl_#.text
,其中#的範圍爲1到60.我想創建一個循環,遍歷每個lbl_#.text
添加一些增量值,讓我們說這個問題的理論目的爲2的倍數。VB.NET迭代表單標籤
的東西,使得最終結果無外乎以下幾點:
lbl_1.text = "2"
lbl_2.text = "4"
lbl_3.text = "6"
...
lbl_60.text = "120"
我不知道如何通過編碼端訪問這些商標的,我只知道如何明確提到每個標籤和分配一個值:/
這是一個可怕的實現。您可以從假定範圍的強名稱標籤中指定高限和低限。如果標籤2被重命名或丟失,您的代碼將會中斷。它不會考慮隨着時間增加的標籤。正確的方法是對每個循環使用一個循環,並遍歷[containerObjectName] .Controls.OfType(Label)()中包含的標籤對象() – Matth3w 2015-12-03 20:44:47