【发布时间】:2010-10-01 10:07:51
【问题描述】:
我有一个基本的用户控件。我将 Ok 和 Cancel 按钮放在控件的右下角,并将它们锚定在 Bottom 和 Right。
然后我创建另一个继承自基本用户控件的用户控件。我调整继承控件的大小(例如增加高度或宽度)。将继承的控件扔到窗体上。跑步。继承的控件不支持 Ok 和 Cancel 按钮的锚属性。
这里是复制的确切步骤。
1 - 创建一个新的 winforms 项目
2 - 创建一个基本控件 (BaseControl1),其底部/右侧有一个 Ok 和 Cancel 按钮。将它们固定在底部,对。编译应用程序。
3 - 创建一个继承自步骤 1 中创建的基本控件 (BaseControl1) 的新用户控件 (UserControl1)。
4 - 增加(在设计器中)UserControl1 的高度或宽度。
5 - 将 UserControl1 扔到 Form1 上。跑步。您会看到“确定”和“取消”按钮不在它们应有的位置。
是我做错了什么,还是 VS2008 根本不遵守基本用户控件上控件的锚属性?
【问题讨论】:
-
看起来像是 30 秒后提出的问题的重复或初稿。
-
如果你看那个问题,它被问到关于表单的问题。这个是关于用户控制的。
标签: winforms visual-studio-2008 inheritance visual-inheritance