PDA

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



MJG1287
یک شنبه 11 تیر 1391, 17:08 عصر
دوستان سلام

اگر بخواهم فرضا از مقدار دو پارامتر در فرم 2 را در فرم 1 استفاده کنم چه کدی باید بنویسم؟
از فرم 1 فرم 2 فراخوانی میشود.

veniz2008
یک شنبه 11 تیر 1391, 18:01 عصر
دوستان سلام

اگر بخواهم فرضا از مقدار دو پارامتر در فرم 2 را در فرم 1 استفاده کنم چه کدی باید بنویسم؟
از فرم 1 فرم 2 فراخوانی میشود.
سلام دوست گرامی،اگر در سایت جستجو میکردید مطمئنم زودتر به جواب میرسیدید.

فرض کنید 2 فرم با عنوان فرم1 و فرم2 داریم،بر روی فرم 1، یک textbox و یک دکمه و بر روی فرم 2،یک label داشته باشیم،میخواهیم که با کلیک بر روی دکمه،مقدار textbox مربوط به فرم1 را درون label مربوط به فرم2 نمایش دهیم،برای این کار داریم:

در فرم اول متغییری را که می خواهیم در فرم 2 ببینیم به صورت public static string st تعریف میکنیم و در form2 به این شکل به آن دسترسی پیدا میکنیم form1.st

کد کامل آن بصورت زیر میباشد:
کدهای مربوط به فرم 1 :



public static string st;

private void button1_Click(object sender, EventArgs e)
{
st = textBox1.Text;
Form2 frm2 = new Form2();
frm2.ShowDialog();

}

کدهای مربوط به فرم 2 :

private void Form2_Load(object sender, EventArgs e)
{
label1.Text = Form1.st;
}
موفق باشید.

Y_Safaiee
یک شنبه 11 تیر 1391, 18:06 عصر
با سلام به شما دوست گرامی و سپاس از دوست عزیزم mohammaddou (http://barnamenevis.org/member.php?155296-mohammaddou)

به این لینک مراجعه کنید



http://barnamenevis.org/showthread.php?348699-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C-%D8%B4%DB%8C-%D8%A7%D8%B2-%D9%81%D8%B1%D9%85-%D8%AF%DB%8C%DA%AF%D8%B1/page1


موفق باشین
بایت بایت