111,129
社区成员
发帖
与我相关
我的任务
分享Form1:
private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.TopLevel = false;
frm.Parent = this.tabControl1.TabPages[0];
frm.Show();
}
Form2:
private void button1_Click(object sender, EventArgs e)
{
Form3 frm = new Form3(this);
frm.Show();
}
public void SetText(string strText)
{
textBox1.Text = strText;
}
Form3:
public partial class Form3 : Form
{
private Form2 frm2 = null;
public Form3(Form2 frm)
{
InitializeComponent();
frm2 = frm;
}
private void button1_Click(object sender, EventArgs e)
{
if (frm2 != null)
{
frm2.SetText(textBox1.Text);
}
}
}
Form1:
private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.TopLevel = false;
frm.Parent = this.tabControl1.TabPages[0];
frm.Show();
}
Form2:
private void button1_Click(object sender, EventArgs e)
{
Form3 frm = new Form3();
frm.OnSetText += SetText;
frm.Show();
}
public void SetText(string strText)
{
textBox1.Text = strText;
}
Form3:
public delegate void SetText(string strText);
public event SetText OnSetText;
private void button1_Click(object sender, EventArgs e)
{
if (OnSetText != null)
{
OnSetText(textBox1.Text);
}
}
private void Form1_Load(object sender, EventArgs e)
{
Form frm = new Form();
frm.TopLevel = false;
frm.Parent = this.tabControl1.TabPages[0];
this.tabControl1.TabPages[0].Tag = frm;
frm.Show();
}
private void button1_Click(object sender, EventArgs e)
{
if (this.tabControl1.TabPages[0].Tag != null)
{
((Form)this.tabControl1.TabPages[0].Tag).Text = "ddd";
}
}