【问题标题】:How can I hide the resizing handles of a control in Windows Forms?如何在 Windows 窗体中隐藏控件的大小调整句柄?
【发布时间】:2010-03-22 18:45:31
【问题描述】:

我有一个 UserControl,想在设计时隐藏调整大小的句柄,就像 TextBoxControl,它只有两个句柄(左右两个句柄)...文本框的高度是固定的,除非你说它是多行的。在这种情况下,文本框会显示所有九个大小调整句柄。

【问题讨论】:

  • 你说的是表单设计器吗?或者当应用程序实际由用户运行时?
  • @AaronLS:谈论设计时。
  • 上下文表明这是一个关于与 winforms 设计器集成的问题,我猜。

标签: c# .net winforms user-controls windows-forms-designer


【解决方案1】:

您需要为您的控件实现自定义设计器 (ControlDesigner),然后覆盖 SelectionRules 属性。

有用的参考:

Extending Design-Time Support

【讨论】:

  • 我认为 CF 不支持 ControlDesigner,因此您最好检查一下 this question
【解决方案2】:

我认为您需要绘制自己的控件并在类中定义大小。我相信如果您继承用户控件,您将始终可以选择调整大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-09
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    相关资源
    最近更新 更多