2017-06-06 20 views
-1

我有一個窗體上有幾個控件,我有一個面板上有不同的控件,該面板上方的窗體控件。爲什麼新的控件出現在我的表單和麪板

我已將新控件添加到窗體,並且當我將面板放回到窗體上時,新控件通過面板本身進行顯示,但只有新窗體控制着,而不是「舊」窗體,如果我複製並粘貼一個控件或添加一個新的,它具有相同的效果。

我看了一下designer.cs,新的控件被添加到窗體而不是面板本身。

這是奇怪的和iv檢查各種屬性,但不能立即看到這個原因。

我已經做了很多形式,這是第一次發生這種情況。

一個控件的說明,有沒有辦法將標籤「AutoSize」屬性的默認值從TRUE更改爲FALSE;我正在使用視覺工作室CE2015

任何想法什麼檢查?我真的很難過這個。

+1

我發現你的問題的文字描述難以遵循。我已經閱讀過三到四次,但我仍不確定自己完全理解你所看到的行爲。但它聽起來像這只是一個Z順序問題。 Z「順序的」新「控件比面板高,因此它們顯示在面板上方。 –

+0

但是z命令是如何搞砸的?我真的不知道要添加什麼,面板「隱藏」窗體上的控件,但是當我向mainForm添加新控件時,它會通過面板顯示.. –

+0

您添加的新控件會插入到窗體頂部Z順序。 –

回答

1

正如評論中所述,您需要檢查控件的z順序。

在下面的圖片中,您可以看到我用兩個按鈕和麪板創建的表格,正如您所描述的。無論按鈕是一個面板,但是按鈕3具有Z以便把它放在上面,就像面板按鈕2

Form with z order buttons

如果你右擊頂部關於您想要更改您的z-order的控件,請參閱帶到前面發送到後面。選擇適當的選項。

Change z-order

相關問題