
在c#中,我有三个窗体,第二个和第三个窗体的textbox1都要获取窗体一得textbox1的text属性
这是我写的但是不是得不到结果就是弹出异常,有请各位大虾了。在窗体一中:privatevoidbutton1_Click(objectsender,EventArgse){...
这是我写的但是不是得不到结果就是弹出异常,有请各位大虾了。
在窗体一中:
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.ShowDialog(this );
}
窗体二:
private void Form2_Load(object sender, EventArgs e)
{
Form1 frm1 = (Form1)this.Owner;
this.textBox1.Text = frm1.textBox1.Text;
}
private void button1_Click(object sender, EventArgs e)
{
Form3 frm3 = new Form3(this );
frm3.ShowDialog( );
}
窗体三:
public partial class Form3 : Form
{
Form3 frm1;
public Form3(Form3 f1)
{
InitializeComponent();
frm1 = f1;
}
private void Form3_Load(object sender, EventArgs e)
{
this.textBox1.Text = frm1.textBox1.Text;
frm1.textBox1.Text = this.textBox1.Text;
} 展开
在窗体一中:
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.ShowDialog(this );
}
窗体二:
private void Form2_Load(object sender, EventArgs e)
{
Form1 frm1 = (Form1)this.Owner;
this.textBox1.Text = frm1.textBox1.Text;
}
private void button1_Click(object sender, EventArgs e)
{
Form3 frm3 = new Form3(this );
frm3.ShowDialog( );
}
窗体三:
public partial class Form3 : Form
{
Form3 frm1;
public Form3(Form3 f1)
{
InitializeComponent();
frm1 = f1;
}
private void Form3_Load(object sender, EventArgs e)
{
this.textBox1.Text = frm1.textBox1.Text;
frm1.textBox1.Text = this.textBox1.Text;
} 展开
8个回答
展开全部
在第二个窗体中不能调用其他窗体的组件
想显示只有自己再第二个窗体加进去一个啊
想显示只有自己再第二个窗体加进去一个啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你定义一个公共类吧,把你的值保存到静态变量里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询