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

在窗口1中打开窗口2并运行窗口2的控件
有两个窗口,窗口1里面有个按键,窗口2中有个webBrowser控件。现在要实现的功能是:点击窗口1的按键后打开窗口2,并显示相应的网页。
我原来是点击窗口1的按键打开窗口2,再在窗口2中点击按键打开网页,现在需要按照上面的描述来实现功能,我是初学者网上说的不太明白,请各位能否详细点说,谢谢大家
这是窗口1:

按键的代码是:
private void btn1_Click(object sender, EventArgs e)
{
  fclsForm1 frmForm1 = new fclsForm1();
  frmForm1.ShowDialog();
  frmForm1.Dispose();
}
这是窗口2:



------解决方案--------------------
private void btn1_Click(object sender, EventArgs e)
{
fclsForm1 frmForm1 = new fclsForm1();
frmForm1.ShowDialog();
  frmForm1.Dispose();}//删掉这局,这里你释放掉了你创建的窗口2

------解决方案--------------------
窗体1中

Form2 frm = new Form2();
frm.ShowDialog();

Form2的OnLoad或构造函数中加载网页,就是这个步骤?
------解决方案--------------------
C# code
private void btn1_Click(object sender, EventArgs e)
{
  fclsForm2 frmForm1 = new fclsForm2(true);
  frmForm1.ShowDialog();
}

from2中 

 public Form2(bool _isTrue)
        {
            InitializeComponent();
           isTrue=_isTrue;
}

public bool isTrue;


窗体加载事件中 
if(isTrue)
{
//调用点击按键的事件
}

------解决方案--------------------
写个statice静态类,把窗口2传给窗口1
------解决方案--------------------
写代码要明白每一句是干啥用的,不然就是往码农方向发展了