主题:请教:C#关于窗体间数据传递问题
请教:C#关于窗体间数据传递问题
我想在第一个窗体中输入数据,通过一个事件将数据传递给第二个窗体,第二个窗体是由第三个窗体打开的。但是不行,而第三个窗体可以向第二个窗体传送数据。我试着用委派事件机制实现,也没成功。请高手指点。
源代码如下
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace mdi
{
/// <summary>
/// Form1 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
Form2 myForm2=new Form2();
Form3 myForm3=new Form3();
private void button1_Click(object sender, System.EventArgs e)
{
myForm3.Show();
}
//将窗体1文本框数据复制到窗体2文本框
private void button3_Click(object sender, System.EventArgs e)
{
myForm2.textBox1.Text= textBox1.Text;
}
}
*******************************************************************************
public class Form3 : System.Windows.Forms.Form
{
Form2 myForm2=new Form2();
private void button1_Click(object sender, System.EventArgs e)
{
myForm2.Show();
}
//将窗体3文本框数据复制到窗体2文本框
private void button2_Click(object sender, System.EventArgs e)
{
myForm2.textBox1.Text=textBox1.Text;
}
}
}
我想在第一个窗体中输入数据,通过一个事件将数据传递给第二个窗体,第二个窗体是由第三个窗体打开的。但是不行,而第三个窗体可以向第二个窗体传送数据。我试着用委派事件机制实现,也没成功。请高手指点。
源代码如下
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace mdi
{
/// <summary>
/// Form1 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
Form2 myForm2=new Form2();
Form3 myForm3=new Form3();
private void button1_Click(object sender, System.EventArgs e)
{
myForm3.Show();
}
//将窗体1文本框数据复制到窗体2文本框
private void button3_Click(object sender, System.EventArgs e)
{
myForm2.textBox1.Text= textBox1.Text;
}
}
*******************************************************************************
public class Form3 : System.Windows.Forms.Form
{
Form2 myForm2=new Form2();
private void button1_Click(object sender, System.EventArgs e)
{
myForm2.Show();
}
//将窗体3文本框数据复制到窗体2文本框
private void button2_Click(object sender, System.EventArgs e)
{
myForm2.textBox1.Text=textBox1.Text;
}
}
}