首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winform中窗体的调用解决办法

2011-12-31 
winform中窗体的调用我的程序中有二个窗体:form1,form2form1通过以下方法调用form2:FormprtformnewForm2(

winform中窗体的调用
我的程序中有二个窗体:form1,form2
form1通过以下方法调用form2:
Form   prtform=new   Form2();
                  prtform.Show();
我想请问的是,我如何在form2中修改form1中的listBox1控件的数据?


[解决办法]
可以在Form2中添加一个事件,在Form2的适当的时候引发这个事件
然后在From1中按如下的代码来写:
Form2 prtform=new Form2();
prtform.SomeEvent += new System.EventHandler(this.someEvent);//注册事件处理代码
prtform.Show();

private void someEvent(object sender, EventArgs e)
{
//这里对ListBox进行处理.
}
[解决办法]
在From2中可以按如下的方式来定义一个事件:
public event EventHandler <EventArgs> SomeEvent;
private void button1_Click(object sender, EventArgs e)
{
if (SomeEvent != null)
{
//引发事件以在Form1中处理.
this.SomeEvent(this, new EventArgs());
}
}

热点排行