每个窗里互相调用 我有两不同窗体,例如一个窗体里有两个文本框是用来输入值的.一个按钮是用来提交的.另外一个窗体里有一个列表框.当有按钮的窗体里的铵钮点击时,列表框就把有按钮的文本框的值添加到里面.请问如何实现???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假定,列表框的是Form1,输入的是Form2。那么,有两种方法来实现:1.Form2定义两个公共只读属性,用到返回两个文本框的值,输入以后在Form1中取出这两个发生值,然后做添加。2.Form1中定义一个公共方法,用来添加列表框,Form2中定义Form1的变量名,通过传参,或者是OwnedForms属性得到Form1的实例,然后调用Form1的方法实现添加。 在form1里面定义一个event,点击后把文本框中的内容发出去,在form2里面接收这个event.嫌麻烦的话,你启动form2的时候,把form1中的button和textbox都给form2传过去,在form2中直接接收button的click事件然后去textbox取值 Form1 有按扭,两个文本框;Form2 有一个列表框 private void button1_Click(object sender, EventArgs e) { System.Collections.ArrayList list = new System.Collections.ArrayList(); list.Add(this.textBox1.Text); list.Add(this.textBox2.Text); ListBox lst = Application.OpenForms["Form2"].Controls["listBox1"] as ListBox; if (lst != null) lst.DataSource = list; } 可以将接受值的那个窗体 做成自定义对话框的模式 通过 DilaogResult的值的设置 与判断 完成你想要的效果也可以通过 委托事件的方式来实现 参考Windows窗体间的数据交互http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspxhttp://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx 你是在web form还是在windows窗体? C#关于多态的问题,虚方法的问题 如何多线程读取一个文件再多线程写入另一个文件 DataGridView中,用方向键移动单元格时,单元格获得光标后就进入编辑状态而不是选择状态??如何实现 请问西安交大通用软件公司怎么样? 一个弱弱的问题:响应一个事件后循环执行某些操作,之后如何在响应另一个事件后终止这个循环?(给思路就给分)谢谢! 泛型中应用datatable的问题 webview控件,有谁能给个实例吗? C#下的DTD文件处理问题? C# 与数据库连接。。。。。。。。 C#多条字符串循环发送的问题 请大家帮我评价一下: IBatis可以在winform上使用吗?
那么,有两种方法来实现:
1.Form2定义两个公共只读属性,用到返回两个文本框的值,输入以后在Form1中取出这两个发生值,然后做添加。
2.Form1中定义一个公共方法,用来添加列表框,Form2中定义Form1的变量名,通过传参,或者是OwnedForms属性得到Form1的实例,然后调用Form1的方法实现添加。
嫌麻烦的话,你启动form2的时候,把form1中的button和textbox都给form2传过去,在form2中直接接收button的click事件然后去textbox取值
Form2 有一个列表框
private void button1_Click(object sender, EventArgs e)
{
System.Collections.ArrayList list = new System.Collections.ArrayList();
list.Add(this.textBox1.Text);
list.Add(this.textBox2.Text);
ListBox lst = Application.OpenForms["Form2"].Controls["listBox1"] as ListBox;
if (lst != null)
lst.DataSource = list;
}
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx