PDA

View Full Version : ارسال مقدار از یک فرم به فرم دیگر



مهدی رحیم زاده
جمعه 13 مهر 1386, 10:23 صبح
سلام
من می خوام که دو تا مقدار رو از فرم اول به فرم دوم ارسال کنم طوری که با هر تغییر در فرم اول این مقادیر در فرم دوم هم تغییر کنه ،یعنی مثلا من دو تا رشته توی دو تا textBox دارم که اینا رو به فرم دوم پاس دادم « نام و نام خانوادگی » و اینا توی فرم دوم هم توی دو تا textBox نشون داده می شن . حالا می خوام طوری این مقادیر رو ارسال کنم که با تغییر هر textbox توی فرم اول اون تغییر توی فرم دوم هم انجام بشه البته همزمان .

ممنون

ghafoori
جمعه 13 مهر 1386, 10:48 صبح
این سوال دوست عزیز دها بار پرسیده شده کمی جستجو می کردید
http://barnamenevis.org/forum/showthread.php?t=52423&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%85%D9 %82%D8%AF%D8%A7%D8%B1+%D9%81%D8%B1%D9%85
http://barnamenevis.org/forum/showthread.php?t=42350&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%85%D9 %82%D8%AF%D8%A7%D8%B1+%D9%81%D8%B1%D9%85
http://barnamenevis.org/forum/showthread.php?t=39688&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%85%D9 %82%D8%AF%D8%A7%D8%B1+%D9%81%D8%B1%D9%85

مهدی رحیم زاده
جمعه 13 مهر 1386, 11:43 صبح
حالا می خوام طوری این مقادیر رو ارسال کنم که با تغییر هر textbox توی فرم اول اون تغییر توی فرم دوم هم انجام بشه البته همزمان .

من می تونم این تبادل رو انجام بدم اما اینکه چطوری اونو همزمان کنمو نمی دونم .
تو حالت معمول من اونا رو به صورت پارامتر ورودی ارسال می کنم و وقتی فرم اجرا میشه این مقادیر از فرم یک به دو ارسال میشه اما من می خوام بعد از اود شدن فرم دو هم با تغییر مقادیر در فرم یک این تغییرات توی فرم دو هم انجام بشه .

emad_67
جمعه 13 مهر 1386, 11:59 صبح
میتونی یه تابع در فرم 2 تعریف کنی.مثلا به این شکل


public void TextChanged(string s)
{
textBox1.Text=s;
}

و بعد در رویداد TextChaged در تکست باکس فرم 1 اینو بنویسی


private void textBox1_TextChanged(object sender, EventArgs e)
{
frm2.TextChanged(textBox1.Text);
}

البته شی فرم 2 (frm2) قبلا ساخته شده و تابع show از فرم 2 فراخوانی شده

omid_Ahmadi
جمعه 13 مهر 1386, 13:14 عصر
به پست دو رجوع کنید.