表单是一个复杂的结构,顶部是标签和文本控件,底部是制表符控件,某些标签页中有数据网格视图。我刚刚将表单中大多数控件中的字体从'8'(8.25)调整为'10'(9.75)。保存后,当我重新打开它时,标签页中的许多控件要么完全消失,要么尺寸不正确,通常在左上角蜷缩。格式错误的控件包括数据网格视图,多行文本框,标签和按钮。如果我重新定位并调整表单大小,它们将被“保存”,但不会保存到我指定的维度。通常,当发生这种情况时,我发现整个表格都无法恢复。
为什么会发生这种情况,我应该怎样做以防止它再次发生?
更新
我有另一种形式有类似安排:“主记录”顶部的文本框,底部的标签集,以及两个页面中嵌入的自定义用户控件。更改选项卡控件属性上的字体样式会损坏从属页面中的许多控件。对于两个包含DataGridViews的自定义用户控件尤其如此。但是,某些标签页只有一个多行文本框,而且这些文本框也已损坏。我怀疑被破坏的控件被固定在四个方面,只有左上角锚定的某些文本和标签控件不会受到影响。
我在应用字体样式之前锁定了控件,锁定不会改变结果。