1

當使用窗體設計我遇到了一個小問題(我可以用代碼解決這個問題,但我想知道是否有一個簡單的方法。)窗體設計器:如何使控件忽略一個flowlayoutpanel?

我有一個flowlayoutpanel,當我拖上一個新的控制(例如一個label)它會給它在flowlayoutpanel的位置,我無法移動它,然後改變其他控件的順序。

問題:?(所以忽略了自動安排)是否有辦法在flowlayoutpanel的頂部添加控制

額外的信息:我想知道這樣做的原因是因爲我使用flowlayoutpanelheight用於創建其他表單,我寧願保留該代碼。

+1

這並不能回答你的問題,但WPF是微軟(2008)的一種稍微更新的技術,就佈局而言它更強大/更靈活。如果您無法找到答案並繼續與Windows Forms進行抗爭,那麼您可以考慮跳轉到WPF作爲備用技術。 –

+0

@LearningMode Ha,甚至不知道標籤是否存在。 Thnx的編輯:) – R593B

+1

@NexTerren是的我知道:)我只是想學習C#及其基本知識,並有一些它的樂趣。 (對於我想實現的目標,沒有任何主要的阻止者)但是我確實想稍後嘗試WPF。 – R593B

回答

1

一種方法是使用箭頭鍵。將您的控制器放在側邊flowlayoutpanel,然後使用這些鍵將其移至flowlayoutpanel的頂部。

您可以通過按Ctrl 關鍵,其中一些時間練得非常有用,因爲它會打動你控制的地方,你的控制邊界的一個是與其他控件的一個samle線相結合。

另一種方法是,您可以直接設置Location進行控制,如果您知道確切地應該添加控件的位置。

+0

這工作完美!這有點慢,但嘿,我可以像編寫20行代碼一樣進行編輯,謝謝! – R593B

+0

@ R593B另一種方法是,如果您知道控件應該添加的位置,則可以直接爲控件設置「位置」。 – Sakura

+0

啊,是的,但你也必須使用'BringToFront'。 (對於標籤也必須這樣做,但使用文檔大綱很容易) – R593B

相關問題