我已经在C#中创建了一个计算器应用程序作为练习。在这个应用程序中,我有一个带有子窗体的容器。在容器中我有一个菜单,当我将一个孩子添加到容器MDI中时,我调整容器的大小以适合孩子。C#窗体容器菜单覆盖子窗体
我的问题是,菜单隐藏了孩子的一部分 - 计算器的显示器 - 我看不到数字。
例:
容器的菜单隐藏计算器显示屏的顶部:
手动调整应用程序后 - 我可以看到显示器的顶部:
如何我可以设置在容器的MDI中放置孩子的第一个位置是 - 是否在菜单下?
我已经在C#中创建了一个计算器应用程序作为练习。在这个应用程序中,我有一个带有子窗体的容器。在容器中我有一个菜单,当我将一个孩子添加到容器MDI中时,我调整容器的大小以适合孩子。C#窗体容器菜单覆盖子窗体
我的问题是,菜单隐藏了孩子的一部分 - 计算器的显示器 - 我看不到数字。
例:
容器的菜单隐藏计算器显示屏的顶部:
手动调整应用程序后 - 我可以看到显示器的顶部:
如何我可以设置在容器的MDI中放置孩子的第一个位置是 - 是否在菜单下?
首先,您不需要任何MDI即可拥有这个简单的界面。使用单一表单,并使用UserControl的其他任何东西。
UPDATE
创建每个计算器的一个用户控件的每种类型的菜单项单击分配,例如:删除或隐藏控制。
确保您为每个控件正确设置了锚定属性 - 它们是能够调整窗体大小并让事情按照您的想法行事的关键。
你能给我更多的信息吗? – 2013-04-12 06:19:47
如果这是作业,我已经说了足够多的话......和锚一起玩,看看你调整表格时会发生什么。 – rheitzman 2013-04-12 23:20:35
我确实需要它,因为我必须通过菜单切换各种计算器 – 2013-04-11 18:55:55
不,你不这样做,就像我说你应该使用usercontrols并在它们之间切换,不需要使用任何MDI。 – Marco 2013-04-11 18:59:25
感谢您的洞察力,但这是一个课堂练习,我被要求使用mdi .. – 2013-04-11 19:12:07