我需要循環顯示位於面板內的表單的文本框。我試圖做這樣的....Form.Panel上的VB.Net Form DirectCast
For Each Cntrl As Control In DirectCast(Me.Controls(PanelName), Panel).Controls
next
我之所以需要將面板的名字喂到循環是因爲我有一個存在於兩個不同的TabPages兩個面板。每個TabPage上都有一個按鈕,它們執行相同的功能,但面板和文本框具有不同的名稱。我有一個處理TabPage按鈕點擊的函數內部的循環,因此我需要循環指向右側的面板。
「PanelName」與目標面板的名稱相匹配,面板爲System.Windows.Form.Panel。
我得到「對象引用未設置爲對象的實例」。信息。
這不可能嗎?
也許是一個愚蠢的問題,但你確定當你這樣做時(A)面板沒有被刪除或重命名,並且(B)InitializeComponent()已被調用? – 2013-05-09 21:21:34