我在Visual Studio 2010中構建了自己的控件。我已經使用特定的錨點設置在表單上安排了幾個Windows控件。在控件自己的設計器中,調整行爲是可以的,但是當我在主程序中調整控件的大小時,我自己控件內控件的錨定設置將被忽略。 有人可以告訴我爲什麼嗎?我自己的控件中的錨定設置與父表單上的調整大小行爲
回答
我認爲這是因爲你自己的CustomControl
沒有調整大小。嘗試添加錨點到您的CustomControl
,例如:
var lc = new CustomControl();
lc.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top;
this.Controls.Add(lc);
並查看它是否對您有所幫助。
我現在確定這是否是正確的解決方案。但是有一個例子:想象你正在用自己的形式編輯你自己的控件。例如。一個groupbox中的文本框。當您調整組框的大小時,使用文本框的錨點設置它的行爲是正確的。但是,如果將控件添加到新窗體中,則文本框的行爲是錯誤的。爲什麼在自定義控件中添加錨點,如果它們在結果應用程序中沒有任何作用? – Christoph
因爲你的自定義控件是一個自己的容器(就像你的例子中的一個組合框),所以它也必須調整其大小,以便在其內部移動/調整大小。您的自定義控件的效果幾乎與「Panel」相同。 – gzaxx
是的。我也會期待你的話。但是,如果我們留在面板的示例中,即使錨點設置正確,內部控件也不會調整大小。 – Christoph
- 1. 我如何使錨定的子控件調整自己的大小?
- 2. C#:自定義控件正在調整自己的大小
- 3. 設置QTForm的父級 - 調整大小爲實際的表單大小
- 4. jqgrid與父控件調整大小
- 5. 調整大小的自定義控件
- 6. 爲什麼WinForms設計器中的控件會自行調整大小?
- 7. 從孩子的調整大小事件調整父級控制
- 8. 在設計師調整窗體大小時停止錨定控件的移動
- 9. 如何爲我自己的類型設置我自己的表單表示
- 10. 自定義div調整大小與奇怪的行爲
- 11. 在調整父級大小時調整子窗體控件的大小
- 12. 如何在Javafx的HBox中設置自己的調整大小優先級
- 13. C#將控件的MaximumSize設置爲父級的當前大小
- 14. 在自定義DesignSurface中調整控件邊界的大小
- 15. 的Java JFrame的設置爲不調整,調整大小,反正
- 16. 我的ImageCircle調整自己的大小在xamarin.forms
- 17. 無法獲取錨以動態調整控件的大小
- 18. 如何在PyQt4中設置子窗口大小與其父窗口的自動調整大小?
- 19. WinForms的調整大小控制以及表單調整
- 20. 使用窗體大小自動調整DirectX控件的大小?
- 21. WPF - 在調整窗口大小的控件調整大小
- 22. 自定義控制調整大小C#
- 23. iPhone設置自動調整大小
- 24. 調整與窗口大小同步的控件大小
- 25. 如何設置jquery ui的自定義調整大小手柄?
- 26. 調整窗口大小時自動調整TableLayoutPanel行的大小
- 27. 設置自動調整大小的面具爲漸變背景
- 28. 的UITextView與滾動動態調整大小設置爲默認
- 29. 正確調整自定義繪製控件的大小
- 30. DrawString()問題和調整自定義控件的大小
你能展示一些說明這種行爲的截圖嗎?什麼可行,什麼不行... –
查看底部評論! – Christoph
我看到你的問題,但我不知道問題出在哪裏。我想我需要玩一個示例項目來弄清楚它...... –