我的程序中有二个窗体:form1,form2
form1通过以下方法调用form2:
Form prtform=new Form2();
prtform.Show();
我想请问的是,我如何在form2中修改form1中的listBox1控件的数据?
form1通过以下方法调用form2:
Form prtform=new Form2();
prtform.Show();
我想请问的是,我如何在form2中修改form1中的listBox1控件的数据?
解决方案 »
- 点击一个超链接弹出新网页显示详细信息
- 请教关于循环的问题
- 谁那有C#编程题的
- DataGridView给指定ROW,CELL赋值的问题
- 仓库管理系统,大概有哪些功能,我感觉用excel就可以实现了它的功能了。所以,大家帮我看看,想做个仓库管理系统。大概需要增加哪些功能??
- 怎么让Comobox的每个Item显示ToolTip
- C#写的form程序如何关闭自己重新运行??
- ****** 我以为是个小问题,谁知没人能解决。牛人 来看看吧。
- 角色与权限问题
- 请高手帮忙(winform datagrid dataset)
- 自定义控件如何让控件超出面板范围?
- 已知当前点的坐标,获得该点的颜色?????????????
就可以在form2中引用了
然后在From1中按如下的代码来写:
Form2 prtform=new Form2();
prtform.SomeEvent += new System.EventHandler(this.someEvent);//注册事件处理代码
prtform.Show();private void someEvent(object sender, EventArgs e)
{
//这里对ListBox进行处理.
}
public event EventHandler<EventArgs> SomeEvent;
private void button1_Click(object sender, EventArgs e)
{
if (SomeEvent != null)
{
//引发事件以在Form1中处理.
this.SomeEvent(this, new EventArgs());
}
}
2.把FORM1的控件改成PUBLIC
3.FORM1中写一个过程,FORM2中调用
参见我的BLOG
WWW.BLOG.CSDN/YUMANQING
public void setListBox(ListBox lb)
{
this.ListBox = lb;
}在form1里调用
public event EventHandler<EventArgs> SomeEvent;该句提示:标记'<'无效,标记'>'无效
你的blog进不去呀
http://community.csdn.net/Expert/topic/4925/4925500.xml?temp=.4809687