前辈们请教个小问题。 明明就是Form3,为什么要去改 form1中将textbox改成public的了??可以在Form3里面使用属性,构建函数来接收Form1传递的参数。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Form1 frm;public Form3(Form1 _frm){ frm = _frm; 如你巴士例子所说你new Form1得到的实例,只是一台新车,根本不是你之前运行的窗体 重载form3的构造函数,参数为(form1 f);在form1中 form3 f=new form3(this);这样才能把form1传递过去 楼主的意思是窗体间传值吧可以使用构造函数静态变量都可以的在实例化form3的时候把值传递过去Form3 form=new Form3("text1里面的值","text2里面的值");在form3的构造函数创建2个属性点击按钮执行 Form3 form = new Form3(this.textBox1.Text,this.textBox2.Text); form.ShowDialog();Form3窗体 private string txt1; private string txt2; public Form3(string txt1,string txt2) { this.txt1 = txt1; this.txt2 = txt2; InitializeComponent(); } private void Form3_Load(object sender, EventArgs e) { this.label1.Text = txt1; this.label2.Text = txt2; } 为什么连接不上数据库呢? 图片删除问题 VS 集成SVN问题! 正则表达式 12位数字,其中不能出现6位连续数字 局域网内有三个网段询问的问题 c#中类属性如果不想声明似有变量的话语法是什么来着?忘了 做一个监控程序,想如果程序由于非正常原因退出(如掉电),恢复电源后如何自动启动源程序. web 图像处理的一个小问题??? access数据库中表的字段 关于XML文件路径的问题? 把Datatable的结果集转换成LIST,Datatable的结果集来自于2个表 根据数据库相应数据生成网页效果图
public Form3(Form1 _frm)
{
frm = _frm;
你new Form1得到的实例,只是一台新车,根本不是你之前运行的窗体
在form1中 form3 f=new form3(this);
这样才能把form1传递过去
可以使用构造函数
静态变量都可以的
在实例化form3的时候把值传递过去
Form3 form=new Form3("text1里面的值","text2里面的值");
在form3的构造函数创建2个属性
点击按钮执行 Form3 form = new Form3(this.textBox1.Text,this.textBox2.Text);
form.ShowDialog();
Form3窗体
private string txt1;
private string txt2;
public Form3(string txt1,string txt2)
{
this.txt1 = txt1;
this.txt2 = txt2;
InitializeComponent();
} private void Form3_Load(object sender, EventArgs e)
{
this.label1.Text = txt1;
this.label2.Text = txt2;
}