C#窗口在子窗体上形成容器菜单

时间:2013-04-11 18:48:58

标签: c# winforms

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

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

示例

隐藏计算器显示顶部的容器菜单: Container's menu hiding the top of the calculator display

手动调整应用程序大小后 - 我可以看到显示的顶部: After manually resizing the application - i can see the top of the display

如何设置容器的MDI中可用于放置孩子的第一个位置是否在菜单下?

2 个答案:

答案 0 :(得分:1)

确保为每个控件正确设置了Anchor属性 - 它们是能够调整表单大小并根据需要执行操作的关键。

答案 1 :(得分:0)

首先,您不需要任何MDI就可以拥有这个简单的界面。使用单个表单,并将用户UserControl用于其他所有内容。

<强>更新

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