2010-06-21 35 views
2

我有一個基於標籤控件的自定義控件。 我的問題是,當用戶在設計模式中選擇它時,如何更改此自定義控件周圍的選擇框大小。需要的是盒子太大,我需要把它做得更小。圍繞winforms自定義控件減少選擇框的大小

另外AutoSize設置爲true在我的情況下不起作用,選擇框仍然太大。

+0

爲什麼這麼大?什麼是Text屬性設置爲? – 2010-06-21 17:30:12

回答

0

設計師的選擇框是(並且必須)依賴於控件的大小。如果你想讓它變小,你的控制必須更小。無法手動控制其大小或位置。

+0

AutoSize屬性似乎控制着它的一些方式,這很奇怪,它不能被改變。嗡嗡聲..如何關閉它,也許使用文本顏色變化來指示用戶選擇了該控件。 – AClark 2010-06-21 17:11:36

+0

@AClark:'AutoSize'控制你的控件的大小,這就是它控制選擇框大小的原因。 – 2010-06-21 17:27:13

1

你將不得不爲你的控制創建基於ControlDesigner設計師然後在OnPaintAdornments事件中使用DrawFocusRectangle方法。

+0

感謝AMissico,非常好的鏈接,感謝您的信息。 – AClark 2010-06-22 15:25:21