0

我在 C# 中创建了一个计算器应用程序作为练习。在这个应用程序中,我有一个带有子表单的容器。在容器中,我有一个菜单,当我向容器 MDI 添加一个子项时,我会调整容器的大小以适合该子项。

我的问题是菜单隐藏了孩子的某些部分 - 计算器的显示 - 我看不到数字。

示例

Container 的菜单隐藏在计算器显示的顶部: 容器的菜单隐藏在计算器显示的顶部

手动调整应用程序大小后 - 我可以看到显示屏的顶部: 手动调整应用程序大小后 - 我可以看到显示屏的顶部

如何设置容器 MDI 中可放置子项的第一个位置是 - 在菜单下?

4

2 回答 2

1

确保为每个控件正确设置了 Anchor 属性——它们是能够调整表单大小并让事物按你想要的方式运行的关键。

于 2013-04-11T20:45:07.473 回答
0

首先,您不需要任何 MDI 即可拥有如此简单的界面。使用单个表单,其他所有内容都使用用户 UserControl。

更新

为每个计算器创建一个用户控件,将每种类型分配给菜单项单击,例如:删除或隐藏控件。

于 2013-04-11T18:52:04.493 回答