【问题标题】:reducing the size of the selection box around a winforms custom control减小 winforms 自定义控件周围的选择框的大小
【发布时间】:2010-06-21 16:55:55
【问题描述】:

我有一个基于标签控件的自定义控件。 我的问题是当用户在设计模式下选择它时,如何更改此自定义控件周围的选择框大小。需要的是盒子太大我需要把它变小。

AutoSize 设置为 true 在我的情况下也不起作用,选择框仍然太大。

【问题讨论】:

  • 为什么这么大? Text 属性设置为什么?

标签: c# .net winforms


【解决方案1】:

您必须为您的控件创建一个基于ControlDesigner 的设计器,然后在OnPaintAdornments 事件中使用DrawFocusRectangle 方法。

【讨论】:

    【解决方案2】:

    设计器中的选择框(并且必须)取决于控件的大小。如果你想让它更小,你的控件必须更小。无法手动控制其大小或位置。

    【讨论】:

    • AutoSize 属性似乎以某种方式控制它,这很奇怪,它无法更改。嗯..关闭它怎么样,也许使用文本颜色变化来指示用户已经选择了控件。
    • @AClark:AutoSize控制你的控件的大小,这就是它控制选择框大小的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 2014-11-08
    • 2011-01-28
    • 1970-01-01
    • 2012-01-14
    相关资源
    最近更新 更多