PDA

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();
}