[VB.NET]一次處理容器中(ex.GroupBox)所有的控制項。

[VB.NET]一次處理容器中(ex.GroupBox)所有的控制項。

有時候要Load畫面進來的時候,需要一次把所有的TextBox清空,這時候當然是可以一個一個去處理啦

ex.

textbox1.text=""

textbox2.text=""

.

.

.

textbox100.text=""

如果控制項很多的話,就真的就會有點OOXX的變成複製貼上機器人。

(順便問一下,VS2010有哪種textbox1往下複製的話,會自動跑流水號的功能嗎?)


我是不知道有沒有這種功能啦,所以就用下列這段Code來代替囉,

狀態是設定一個大GroupBox裡面有好幾個小GroupBox,小GroupBox中有很多TextBox要清空。


  For Each gb As Control In Me.gbContent.Controls   
  
            If TypeOf (gb) Is GroupBox Then  
  
                For Each c As Control In gb.Controls   
  
                    If TypeOf (c) Is TextBox Then  
                        CType(c, TextBox).Text = ""  
                    End If  
  
               
                Next  
  
            End If  
  
 Next  

可以看到有兩層迴圈,大概意思我想大家應該看得懂吧。

紀錄一下囉。^^


成功跑起來後我就這樣用了,所以有更好的寫法,

或是我這寫法有不好的地方請指正,下台一鞠躬。