如何使用创建和设计包含两种不同形式的界面?

时间:2012-05-02 22:34:01

标签: c# winforms multiple-forms

我正在创建一个程序(在c#中,使用Visual Studio 2010),它将有3个不同的窗口。每个都需要彼此可访问(通过toolstrip / menustrip),并且它们引用相同的信息(相同的变量,数据库等... 我的问题是,创建和设计这些不同界面的最佳方法是什么? 我可以想到两种方式,但它们都有一些不利因素。

我想到的第一种方法是制作一个“隐藏/显示”空白,隐藏将第一个区域中所有组件的可见性变为false,并将所有想要的组件可见为真。

问题在于它是愚蠢而混乱的。

我想到的第二种方式 - 正在使用第二种形式。

Disadvanteges - 所有变量转移都非常混乱,主要是 - 我不希望弹出不同的表单。我想在一个程序下完成所有工作。

我想有一种有效且更智能的方法可以做到这一点。 我希望我在这件事上足够清楚。

谢谢,

巴拉。

1 个答案:

答案 0 :(得分:1)

您可以创建主表单(如asp.net中的母版页)并从此主表单继承所有三种表单。