View Full Version : مقاله: دسترسی به فرم در C#
Hamid.Mayeli
دوشنبه 04 خرداد 1388, 15:43 عصر
سلام.
چطور میتونم از Form1 یه فرم مثلا Form2 رو باز کنم و از دومی به اولی دسترسی پیدا کنم.
در ضمن فرم 2 رو Show کردم نه ShowDialog.
Tanx
mahdi_7610
دوشنبه 04 خرداد 1388, 18: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, 10:16 صبح
دوست عزیز تو این کد
Form1 f1;
public Form2( Form1 f2)
{
f1 = f2;
InitializeComponent();
}
f1 میشه یه Object جدید یا Ref به همون فرم؟
سهیلا صالح نوسی
سه شنبه 05 خرداد 1388, 11:25 صبح
سلام
همونطور که آقا مهدی در بالا ذکر کردن f1 یک ref هستش!
چون new نشده است!
و شما به راحتی می تونید به object های f1 دسترسی داشته باشید!
sysman_20
سه شنبه 05 خرداد 1388, 16:13 عصر
در فرم اول خاصیت Modifiers هر شیئ رو که میخواهی بهش دسترسی داشته باشی رو برابر public قرار بده همچنین برای دسترسی به متغیر ها نیز باید اونها و public تعریف کنی.بعد توی فرم دوم یه متغیر از فر اول به صورت
Form1 f1=new Form1(); تعریف کن و از اونها استفاده کن.
مثال:
f1.textbox1.text="Test";
amin1000
چهارشنبه 06 خرداد 1388, 01:57 صبح
form f=new form1();
f.owner=this;
f.show();
Mahdi1001
چهارشنبه 06 خرداد 1388, 02:01 صبح
az Static ha ham mitoni estefade koni
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.