如何在设计时禁止控件调整大小?

SetMeFree 2012-10-17 09:14:17
自己做了一个控件, 希望可以像TextBox一样, 禁止调整高度.
...全文
188 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
LifeChina555 2012-10-17
  • 打赏
  • 举报
回复
这个要用到 ControlDesigner

在ControlDesigner 中
public override SelectionRules SelectionRules
{
get
{
SelectionRules selectionRules =
SelectionRules.Moveable //可拖动
| SelectionRules.Visible //显示
| SelectionRules.LeftSizeable //指示组件支持从左边调整大小
| SelectionRules.RightSizeable //指示组件支持从右边调整大小
| SelectionRules.TopSizeable //指示组件支持从顶端调整大小
| SelectionRules.BottomSizeable //指示组件支持从底端调整大小
;

return selectionRules;
}
}

ControlDesigner 的其他信息请参见:
http://www.cnblogs.com/zdj/articles/124945.html
SetMeFree 2012-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
control.resize+= new RoutedEventHandler(control_resize)

private void control_resize(object sender, RoutedEventArgs e)
{
control.width=固定值,
control.heigth=固定值
}
[/Quote]

有没有专业一点的做法? TextBox 画到窗体上时, 是不会出现调整高度的"方块"的....
qydvip 2012-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
control.resize+= new RoutedEventHandler(control_resize)

private void control_resize(object sender, RoutedEventArgs e)
{
control.width=固定值,
control.heigth=固定值
}
[/Quote]+1
wudihuzhe 2012-10-17
  • 打赏
  • 举报
回复
control.resize+= new RoutedEventHandler(control_resize)

private void control_resize(object sender, RoutedEventArgs e)
{
control.width=固定值,
control.heigth=固定值
}

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧