我在项目中使用表单继承。我设计了一个基本表单,然后创建继承它的表单并从那里开始。
这是问题所在。如果我更改基本表单的宽度,则继承的表单不会更新其宽度。
说我的基本表格从820宽度开始。我创建了一个继承的表单,它有820宽度。我将基本表单更新为800宽度,继承表单保持820.但是,如果我向基本表单添加一个按钮,或进行其他一些更改,那些通常没有问题地反映在继承表单中。
它不仅适用于表格宽度,我已经碰到了几次......但这是我目前遇到的问题。任何锚定的控件都会变得混乱,因为它们的位置是从基本形式更新的,但表单本身不会改变。
任何想法如何解决(或解决)这个?
答案 0 :(得分:3)
当您在设计器中打开派生表单时会发生这种情况。记得大小已经记住了。如果您随后修改基本表单并重建,则设计人员会注意到派生表单不再与基本表单相同,并将记录大小。你现在有永久的不匹配。
您可以通过确保在编辑基本表单时打开派生的表单来避免它。并且在打开派生表单之前重新编译基本表单。但是,事故肯定会发生,最好不要依赖它。而在更大的方案中,无论如何都应该将大小留给用户。
您可以通过右键单击“属性”窗口中的派生表单的“大小”属性并单击Reset
来修复它。