نوشته شده توسط
MJG1287
دوستان سلام
اگر بخواهم فرضا از مقدار دو پارامتر در فرم 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;
}
موفق باشید.