1. 程式人生 > >vb.net controls集合

vb.net controls集合

  vb.net中每一個form窗體中都包含一個controls集合,它包含了自動獲取窗體的控制元件,即窗體中有什麼控制元件它裡面就有什麼控制元件,例如它包含Text,ListText,comboBox,botton等控制元件。

用途

  1、首先是大家大部分在機房中都會用到的,即判斷文字框Text和組合框ComboBox是否為空,原理:首先判斷是否是文字框Text和組合框ComboBox,如果是再給予判斷與相應的提示。如果說是要判斷部分的文字框Text和組合框ComboBox,則可以設定一個數組,把部分文字框Text和組合框ComboBox放在陣列中,然後再把此陣列當做引數傳進方法中。

  2、突然想到用controls獲取答案是相當不錯的方法,不知能不能實現,就是用controls獲取考試完成後獲取答案,選擇題是獲取單選按鈕的答案,這時會出現另一個問題,那就是獲取之後controls集合中的答案的順序,這裡只是略提一下,具體的用到時再做研究。

 3、動態新增控制元件,form.controls.add() 這個方法,動態新增有時也會用到,例如:

         新增按鈕控制元件

            Controls.Add("Forms.CommandButton.1","CommandButton" & i + 2, True)

         新增textbox控制元件

            Controls.Add(bstrprogid:="Forms.TextBox.1")

  以上有什麼意見可以提出,共同討論。