0 امتیاز

 

با عرض سلام

من چهار تا فرم به صورت wizard دارم. یعنی به صورت پی در پی اجرا می شوند و یکی از آنها Parent است.

بعد از اجرا سه پنجره زیر بصورت پی در پی ظاهر می شوند:

 

می خواهم در پنجره اول (frm1) اسم در تکست باکس وارد شود و با زدن کلید Next که در فرم Parent است،

در پنجره دوم (frm2) نمایش داده شود.

 

با تشکر از توجهتان

بسته شده

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام، من فرض رو بر این گذاشتم که شما سه فرم با نام های Form1، Form2 و Form3 دارین و Form1 فرم والد هست و شما میخواین با کلیک بر روی دکمه ای که بر روی فرم والد هست یک متن از تکس باکس فرم 2 به یه لیبل در فرم 3 انتقال بدین.

اول خاصیت Modifiers هر دو کنترل Label و TextBox رو به public تغییر بدین (داخل پنجره properties هستش)

و بعد کدهای زیر رو در داخل فرم والد بنویسین

Form2 f2 = new Form2();
Form3 f3 = new Form3();

private void Form1_Click(object sender, EventArgs e)
{
    f2.Show();            
}

private void button1_Click(object sender, EventArgs e)
{
    f3.label1.Text = f2.textBox1.Text;
    f3.Show();
}

توجه کنید که در رویداد Click فرم اول من گفتم وقتی بر روی فرم والد کلیک شد فرم 2 نمایش داده بشه و بعد تو رویداد Click دکمه فرم والد هم گفتم متن Label همونی بشه که تو Textbox نوشته شده و بعد فرم 3 نمایش داده بشه
 

خواهش می کنم، بله حتما باید ساخته بشه
توسط (3,483 امتیاز) 6 13 87
باز هم از جوابهای دقیق و توضیحات کامل شما ممنونم.
توسط (131 امتیاز) 3
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...