PDA

View Full Version : سوال: ارسال اطلاعات از یک MDI فرزند به فرم MDI پدر



hamedjonjon
پنج شنبه 19 مرداد 1391, 17:28 عصر
سلام
من می خوام بعد از OK کردن یک فرم MDI فرزند، اطلاعات وارد شده در textbox های اون در فرم MDI پدر نشان داده بشه، چطور باید این کار را انجام بدهم؟

hamedjonjon
پنج شنبه 19 مرداد 1391, 17:57 عصر
دوستان لطفا کمک کنید

the king
پنج شنبه 19 مرداد 1391, 18:41 عصر
سلام
من می خوام بعد از OK کردن یک فرم MDI فرزند، اطلاعات وارد شده در textbox های اون در فرم MDI پدر نشان داده بشه، چطور باید این کار را انجام بدهم؟

مثلا شما Form2 رو به عنوان فرزند فرم Form1 نشان داده اید که داخل هر کدوم یک textBox1 هست :

private void Form1_Load(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.MdiParent = this;
f2.Show();
}


این کد رو داخل کلاس Form2 قرار می دهید تا وقتی فرم Form2 بسته میشه متن داخل textBox1 رو از Form2 برداره و درون textBox1 در Form1 کپی کنه :

public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
this.FormClosed += new FormClosedEventHandler(Form2_FormClosed);
}

void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
this.MdiParent.Controls["textBox1"].Text = textBox1.Text;
}
}