Form2如何赋值给Form1的textBox值 你在Form2 new的时候,把Form1的引用作为参数传给Form2,就可以在Form2里使用Form1了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把Form1的引用作为参数传给Form2?怎么传? Form1里:Form2 frmForm2=new Form2(frmForm1);Form2里:public class Form2{ private Form1 objForm1; public Form2(Form1 frmForm1) { objForm1=frmForm1; } private void xxx() { objForm1.textBox1.Text="xxx"; }} Form2 frmForm2=new Form2(frmForm1); 里的 frmForm1 是哪来的 编译的时候在这里报错? 请指点! Form2的构造函数是你自己写的public Form2(Form1 frmForm1){ objForm1=frmForm1;} frmForm1 就是你的Form1的实例,就是this,也可以Form2 frmForm2=new Form2(this); 试试看自定义事件form1类成员定义里public delegate void tianjia_tool1(string s);public static event tianjia_tool1 etianjia_tool;public static void chufatianjia_tool(string s){etianjia_tool(s);}public void chulitianjia_tool(string s){ textBox1.Text=s;}在form1的构造函数里连接事件etianjia_tool += new tianjia_tool1(chulitianjia_tool);form2里触发事件private void button1_Click(object sender, System.EventArgs e){Form1.chufatianjia_tool(string s);} 雨花石的想法很好,学习:)不过不用加 ref form1么? WMI远程注销计算机的命令是什么呢? 请教这段代码在C#中如何写 asp网页中获取客户端IP地址,怎样构造一个程序,使打开这个网页时让它获取不同的IP 一个简单的问题 求一正则表达式,匹配0001到9999 导出pdf需要哪些环境,必须装哪些软件?? 求提取<td>和</td>之间内容的正则表达式 刚在BLOG里面看到的程序语句,不懂,求解 VS2012 怎么设置启用非托管代码 这两句代码表达的意思是一样的吗??????????????? 我的时间段怎么删除不掉呢 ArrayList的问题,在线等
Form2 frmForm2=new Form2(frmForm1);Form2里:
public class Form2
{
private Form1 objForm1;
public Form2(Form1 frmForm1)
{
objForm1=frmForm1;
} private void xxx()
{
objForm1.textBox1.Text="xxx";
}
}
public Form2(Form1 frmForm1)
{
objForm1=frmForm1;
}
form1类成员定义里
public delegate void tianjia_tool1(string s);
public static event tianjia_tool1 etianjia_tool;
public static void chufatianjia_tool(string s)
{
etianjia_tool(s);}
public void chulitianjia_tool(string s)
{
textBox1.Text=s;
}
在form1的构造函数里连接事件
etianjia_tool += new tianjia_tool1(chulitianjia_tool);
form2里触发事件
private void button1_Click(object sender, System.EventArgs e)
{
Form1.chufatianjia_tool(string s);
}
不过不用加 ref form1么?