2011-10-12 63 views
0

我有一個ContainerPanel,我添加了一個UserControl。更新在面板中添加的UserControl

有沒有辦法訪問已經添加的UserControl來調用已經在UserControl內部聲明的Update Function?

難道只是爲了更好地清除用戶控件,並與更新的信息重新加載它?

乾杯,

+1

有沒有相同的名稱,在後面的代碼用戶控件的成員變量? – CodingGorilla

+1

用戶控件是動態添加還是在標記中聲明? –

+0

是動態添加的 – clopezm

回答

0

您可以搜索面板孩子你要查找的類型(我在下面的例子中使用LINQ)。

var myControl = myPanel.Controls.OfType<MyUserControl>().FirstOrDefault(); 
myControl.DoWhatever(); 
+0

嘿,歡呼的回覆,它似乎工作正常。謝謝! – clopezm

+0

np。只要記住FirstOrDefault()如果找不到控件就可以返回null。 –

+0

感謝您的提示 – clopezm