日期:2014-05-18  浏览次数:20925 次

application运行两个窗体
Application.Run(new MainForm());
Application.Run(new DataProcessing());

MainForm和DataProcessing均为窗体,窗体里的代码均写好,我想在一个application里运行这两个窗体,一个显示为主窗体,一个最小化在任务栏。两个窗体都在各自处理自己的任务。开头的两句代码我也知道不行,那怎么改呢?第一次发帖,望指教。

------解决方案--------------------
在先运行的窗体里把另一个new 出来。如在主窗体里的构造函数里new 出另一个窗体,或者主窗体loaded事件里new 出另一个窗体。
------解决方案--------------------
MainForm的构造函数或OnLoad事件中取创建那个窗体
------解决方案--------------------
参考下面我写的代码,应该可以工作的:

private void parentForm_Load(object sender, EventArgs e)
{
childForm childForm = new childForm();
childForm.Show();
//childForm.ShowDialog();
}

private void childForm_Load(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}