2016-01-08 45 views
0

我有一個User Control包含一些其他控件。我希望我的用戶控件在用戶調整父窗體大小時正確調整自身大小。用戶控制錨不工作

我已將此用戶控件的AutoSize屬性設置爲true

即使我已經把我的用戶控件中的所有控件的Anchor財產,它是用戶控件本身

  1. 不具有在其屬性菜單中的Anchor屬性在Designer
  2. 行爲非常奇怪,當我在其InitializeComponent()方法中手動添加其Anchor屬性時(Visual Studio會自動從設計器代碼中刪除該行,然後將我的用戶控件拖動到設計器的右下角)

如何設置我的用戶控件,以便在用戶更改表單大小時調整其大小?

+0

您正在設計的UC或者你放置你的UC後到窗體/其他時候找'Anchor'財產控制? –

+0

@BerndLinde之後。我已經使用我的UC一段時間了,現在我正在爲我的Winform應用程序添加可重定向功能。 – Disasterkid

+0

你從什麼基地繼承?我所有從'UserControl'繼承的UserControl在設計時都具有'Anchor'屬性。 –

回答

2

DockAnchor屬性對UserControl的設計者隱藏。只有當某個實例添加到某個父項中時,它們纔可用。

但他們確實存在,並且可以在構造函數中設置,例如:

this.Dock = DockStyle.Fill;