ارسال اطلاعات بین دو فرم در #C

اگر بخواهیم اطلاعات را از یک فرم به فرم دیگر در نرم افزارهای تحت ویندوز ارسال کنیم ، مانند نرم افزار های تحت وب از امکاناتی مانند ViewState ، Session ، Cookie نمی توانیم بهره بگیریم ، در نرم افزارهای تحت ویندوز ما از متدهای مختلفی برای ارسال اطلاعات بین فرمها استفاده میکنیم ، در این مقاله ما نحوه ارسال اطلاعات بین فرمهای مختلف را همراه با ذکر مثال شرح خواهیم داد

ارسال اطلاعات بین دو فرم در #C

گاهی اوقات ممکن است ما بخواهیم اطلاعاتی را از یک فرم به فرم دیگر در نرم افزار تحت ویندوز ارسال نماییم .

در ادامه 4 متد برای ارسال اطلاعات از یک فرم به فرم دیگر ذکر میکنیم .اما در این مقاله ما ، متد اول(استفاده از constructor) را شرح خواهیم می داد.

1 – توسط constructor

2 – توسط object

3 توسط properties

4 توسط delegates

در ابتدا نرم افزار ویژوال استودیو را اجرا کرده , سپس یک پروژه windows ایجاد می کنیم :

سپس دو winform به پروژه خود اضاقه میکنیم :

در winform اول یک کنترل button و یک کنترل textbox اضافه میکنیم و در رویداد کلید، دستور زیر را مینویسیم :

1
2
3
4
5
private void button1_Click(object sender, System.EventArgs e) 
   Form2 frm=new Form2(textBox1.Text); 
   frm.Show(); 
}

در فرم دوم یک label قرار میدهیم و در متد فرم دوم دستور زیر را قرار می دهیم :

1
2
3
4
5
public Form2(string strTextBox) 
   InitializeComponent(); 
   label1.Text=strTextBox; 
}

 

 

 به کانال برنامه نویسی ما پیوندید واز آخرین مطالب روز باخبر شو

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *