PDA

View Full Version : سوال: کمک برای نمایش اطلاعات فرم 2 در فرم 1



mohammad_71
شنبه 08 مهر 1391, 09:26 صبح
سلام دوستان

من دوتا form دارم (form1 va form2)

یه دکمه گذاشتم با یه لیست باکس تو فرم اول

با زدن دکمه فرم 2 باز میشه.

تو فرم 2 هم یه تکست باکس با یه دکمه گذاشتم.

میخوام هرچی تو تکست باکس 2 نوشته میشه تو فرم 1 تو قسمت لیست باکس و به ترتیب نمایش داده شه.

ممنون میشم کمکم کنید.


listBox1.Items.Add(test + " ok ")

این کد هست که تو فرم 2 گذاشتم ولی ارور میده.باید چه کدی به این کد اضافه کنم که لیست باکسی که تو فرم 2 هست عمل کنه و اطلاعات رو نشون بده.

مرسی

من حتی این کد رو هم تست کردم ولی باز ارور داد.

Form1.listBox1.Items.Add(test + " ok ")

mohammad_71
شنبه 08 مهر 1391, 16:53 عصر
از دوستان کسی نبود بد طور نیاز دارم

لطفا رسیدگی کنید.

Hajivandian
شنبه 08 مهر 1391, 18:03 عصر
برای دسترسی به اشیاء یک فرم دیگر راهکارهای ارائه شده یا استفاده از Properties است یا استفاده از Constructors(سازنده ها) ی فرم و یا تغییر Modifiers اشیاء مربوطه است. که توی سایت بارها گفته شده. توی فایل ضمیمه راهکار اول توضیح داده شده است.

Mahmoud.Afrad
شنبه 08 مهر 1391, 18:22 عصر
Form1 frm1 = Application.OpenForms["Form1"] as Form1;
if (frm1 != null)
{
frm1.listBox1.Items.Add(test + " ok ");
}

harani
شنبه 08 مهر 1391, 18:27 عصر
اول خاصیت modifire کنترل listbox رو برابر public کن بعد تو رویداد کلیک باتن فرم 2 ت اینو بنویس :


(Application.OpenForm["Form1]).listbox1.Items.Add(textBox1.Tex)//a

Amir_Developer
شنبه 08 مهر 1391, 22:34 عصر
اینم جواب میده : البته اول خاصیت لیست باکستو از خصوصی به عمومی تغییر بده

Form2 f = new Form2();
f.listBox1.Items.Add(textBox1.Text);
f.Show();

mohammad_71
یک شنبه 09 مهر 1391, 01:02 صبح
Form1 frm1 = Application.OpenForms["Form1"] as Form1;
if (frm1 != null)
{
frm1.listBox1.Items.Add(test + " ok ");
}

ممنوم از همه دوستان که کمکم کردن

این نتیجه داد.درست شد.مرسی.