PDA

View Full Version : مقاله: دسترسی به فرم در C#



Hamid.Mayeli
دوشنبه 04 خرداد 1388, 14:43 عصر
سلام.
چطور میتونم از Form1 یه فرم مثلا Form2 رو باز کنم و از دومی به اولی دسترسی پیدا کنم.
در ضمن فرم 2 رو Show کردم نه ShowDialog.
Tanx

mahdi_7610
دوشنبه 04 خرداد 1388, 17:21 عصر
یک متغیر از نوع public توی فرم 1

اینم برای فراخوانی فرم 2



Form2 frm = new Form2(this);
frm.Show();


این تغییرات هم توی فرم 2


Form1 f1;
public Form2( Form1 f2)
{
f1 = f2;
InitializeComponent();
}

موفق باشی

Hamid.Mayeli
سه شنبه 05 خرداد 1388, 09:16 صبح
دوست عزیز تو این کد

Form1 f1;
public Form2( Form1 f2)
{
f1 = f2;
InitializeComponent();
}
f1 میشه یه Object جدید یا Ref به همون فرم؟

سهیلا صالح نوسی
سه شنبه 05 خرداد 1388, 10:25 صبح
سلام

همونطور که آقا مهدی در بالا ذکر کردن f1 یک ref هستش!
چون new نشده است!
و شما به راحتی می تونید به object های f1 دسترسی داشته باشید!

sysman_20
سه شنبه 05 خرداد 1388, 15:13 عصر
در فرم اول خاصیت Modifiers هر شیئ رو که میخواهی بهش دسترسی داشته باشی رو برابر public قرار بده همچنین برای دسترسی به متغیر ها نیز باید اونها و public تعریف کنی.بعد توی فرم دوم یه متغیر از فر اول به صورت
Form1 f1=new Form1(); تعریف کن و از اونها استفاده کن.
مثال:
f1.textbox1.text="Test";

amin1000
چهارشنبه 06 خرداد 1388, 00:57 صبح
form f=new form1();
f.owner=this;
f.show();

Mahdi1001
چهارشنبه 06 خرداد 1388, 01:01 صبح
az Static ha ham mitoni estefade koni