View Full Version : سوال: صدا زدن تابع از فرم دیگر
MehdiElexal
جمعه 25 بهمن 1392, 00:41 صبح
با سلام خدمت دوستان
چطور یه تابع رو از فرم دیگه صدا بزنم ؟
نمیخوام تابع رو static کنم چون داخلش شی هایی هست که نمیتونم از تابع خارجش کنم و استاتیکش کنم
با تشکر :لبخندساده:
omid nasri
جمعه 25 بهمن 1392, 01:53 صبح
نمی خوای از کلاس استفاده کنی؟
r4hgozar
جمعه 25 بهمن 1392, 10:33 صبح
فکر کنم بادی از کلاس استفاده کنین.
راحت تر و بهتره
khokhan
جمعه 25 بهمن 1392, 10:54 صبح
با سلام خدمت دوستان
چطور یه تابع رو از فرم دیگه صدا بزنم ؟
نمیخوام تابع رو static کنم چون داخلش شی هایی هست که نمیتونم از تابع خارجش کنم و استاتیکش کنم
با تشکر :لبخندساده:
.................................................. ......
تابع درون فرم1:
//form1
public void fillgrid()
{
//any code
}
فراخوانی در فرم2
//form2
private void Form2_Load(object sender, EventArgs e)
{
Form1 f1 = (Form1)Application.OpenForms[""];
f1.fillgrid();
}
MehdiElexal
جمعه 25 بهمن 1392, 22:35 عصر
.................................................. ......
تابع درون فرم1:
//form1
public void fillgrid()
{
//any code
}
فراخوانی در فرم2
//form2
private void Form2_Load(object sender, EventArgs e)
{
Form1 f1 = (Form1)Application.OpenForms[""];
f1.fillgrid();
}
متشکر
اما داخل "" چی باید باشه ؟
ممنون
khokhan
جمعه 25 بهمن 1392, 22:41 عصر
متشکر
اما داخل "" چی باید باشه ؟
ممنون
:لبخند: پاک یادم رفته بود
اصلاح می کنم:
//form2
private void Form2_Load(object sender, EventArgs e)
{
Form1 f1 = (Form1)Application.OpenForms["Form1"];
f1.fillgrid();
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.