我想獲取splitContainer.Panel2下所有按鈕和標籤的背景顏色。 當我嘗試它,我發現我不是成功的(下是Panel2) 任何控制運行我試試這個代碼:如何獲取splitContainer.Panel2下的所有按鈕和標籤
foreach (Control c in ((Control)splitContainer.Panel2).Controls)
{
if ((c is Button) || (c is Label))
MessageBox.Show("Name: " + c.Name + " Back Color: " + c.BackColor);
}
如何,我可以得到splitContainer.Panel2下的所有的標籤和按鈕的所有背景顏色?
編輯:
- 我在splitcontainer.Panel2一些面板和按鈕和標籤的面板。
- 我只得到這個meesage: 「姓名:panel_Right返回顏色:顏色[透明]」
什麼沒有在你顯示的代碼工作?你有沒有例外? .Controls是否爲空? –
那麼你對此有何期待? – VahidNaderi
我想你在'splitContainer.Panel2'中有一個名爲'panel_Right'的Panel。這可能是您添加的唯一控件。休息可以在裏面'panel_Right' –