2014-02-13 76 views
0

問題:不能添加繼承控件GROUPBOX

我不能將任何控件添加到一個組框,如果對照的另一種形式宣佈。


背景資料:

我有MainFormForm繼承。它提供了我需要的所有形式的一些功能,並且還添加了我需要的所有其他形式的一些自定義控件/圖像。

用我的表格,我把MainForm的控件/圖像重新定位到我需要的地方,一切都很好。

但由於某種原因,我無法將這些相同的控件/圖像移動到現有的GroupBoxes中。

當我說不能我的意思是VS不讓我;當我拖動控制組框,我的鼠標光標切換到這個「錯誤」的標誌:

enter image description here

+0

目前尚不清楚你的組合框的聲明方式。它存在於另一個基類中嗎?你在談論「視覺繼承」嗎? –

+0

這是'Winforms'嗎? – ElectricRouge

+0

@ElectricRouge大概是的。 '我有從窗體繼承的MainForm' :) –

回答

1

如果我理解正確的話,那麼你有兩個或多個級別的繼承層次的與你的形式,基類有GroupBox您試圖通過派生形式在設計器中對其進行修改。我對麼?

在這種情況下,VS會阻止您將控件移到在基類中聲明的groupbox?

如果是,有幾件事要檢查。

  1. 檢查您的groupbox是否是至少protected,以便您可以在派生類中訪問它。
  2. 如果是,當您拖動控件時,只需右鍵單擊鼠標(按住左鍵),然後將其放入組框中。它應該工作。

如果您還有麻煩,請將groupbox設置爲protected internal並試一試。

希望這有助於

+0

抱歉,GroupBox處於被激怒的狀態。我試圖把這些控件放在基類中。虐待確保控件是至少保護,雖然 – BloonsTowerDefence

+0

@BormsTowerDefence好,這並沒有太大的區別嘗試我的解決方案。這應該有所幫助 –