C#中建立了两个winForm,求:两个Form之间参数传递的代码
谢谢!
谢谢!
解决方案 »
- 关于media player 的相关问题
- UI SPY 没办法操作Spinner
- c# vs2010 生成realse版 别人的电脑运行?
- 求C#正则表达式匹配网址
- 高手请进:debug 总是运行很长时间 ,然后结果是“无法显示网页”。
- 串口操作的奇怪问题--Serial port
- 使用C#获取设备的GUID,该如何获取?
- c#实现多图片浏览!100分全给你了!
- dataset转xml,在dataset里面包含图片字段;当我把xml再转回dataset时图片就御览不了。那里的问题?
- 在JavaScript中怎么去访问<iframe></iframe>控件中的值?
- datagridview当前行????
- 请问如何给datagridview中的textbox实现如richtextbox中的rtf格式
Form2 fm2 = new Form2(fm1);
public class SetOrgInfo : System.Windows.Forms.Form
{
public static string opened_nodetext;
public static string delete_nodetext;
public static string selected_nodetext;
public static string rename_nodetext;你还可以通过读数据库传递。
在form2 中使用form1中的空件
例如:
form1 中的txtBoxt在form2 中用
form2.textBoxt1,text=((Form1)this.Owner).textBox1.Text;
就ok了;
public frm_errinfo(string errinfo)
{
InitializeComponent();
this.label2.Text = errinfo; }
在源窗口中:
private void button_Click(object sender, EventArgs e)
{
frm_errinfo errfrm = new frm_errinfo("你要传的值");
errfrm.ShowDialog();
}-----------------------------------------------------------------
http://sailor-arno.blog.sohu.com
实现的效果:点击form1的button1,传递button.text到form2.lable1.text然后form1的button1_click这样写``
private void button_Click(object sender, EventArgs e)
{
form2 kl=new form2(button1.text);//传递button1.text到form2
kl.show();//这句要不要无所谓
}
在form2中这样写```:public frm2(string data)//data==button.text
{
this.lable1.text=data;
}
http://developer.ccidnet.com/art/322/20021224/34599_1.html
form1 myform1= new form1(this),最后在form1的构造函数中给已经声明的一个form2对象赋值
:private form1(form2 myform)
{
myform2=myform;
}这时只要在form2中实例化一个form1的对象,就可以将form2的对象传递给了form1中已经声明过的
对象myform2
lz:ls说到都没错,其实有一个更简单的办法,那就用窗体的Tag属性,传什么类型的参数都行,你试试。
这位大侠能否用代码举个例子啊?
刚刚学习c#,请多多指教