2010-06-21 58 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