PDA

View Full Version : سوال: صدا زدن تابع از فرم دیگر



MehdiElexal
پنج شنبه 24 بهمن 1392, 23:41 عصر
با سلام خدمت دوستان
چطور یه تابع رو از فرم دیگه صدا بزنم ؟
نمیخوام تابع رو static کنم چون داخلش شی هایی هست که نمیتونم از تابع خارجش کنم و استاتیکش کنم
با تشکر :لبخندساده:

omid nasri
جمعه 25 بهمن 1392, 00:53 صبح
نمی خوای از کلاس استفاده کنی؟

r4hgozar
جمعه 25 بهمن 1392, 09:33 صبح
فکر کنم بادی از کلاس استفاده کنین.
راحت تر و بهتره

khokhan
جمعه 25 بهمن 1392, 09: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, 21: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, 21:41 عصر
متشکر
اما داخل "" چی باید باشه ؟
ممنون
:لبخند: پاک یادم رفته بود
اصلاح می کنم:


//form2
private void Form2_Load(object sender, EventArgs e)
{
Form1 f1 = (Form1)Application.OpenForms["Form1"];
f1.fillgrid();
}