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

سه شنبه 12 خرداد 1394

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

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

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

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

1 - توسط constructor

2 - توسط object

3 توسط properties

4 توسط delegates

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

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

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

private void button1_Click(object sender, System.EventArgs e)  
{  
   Form2 frm=new Form2(textBox1.Text);  
   frm.Show();  
} 

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

public Form2(string strTextBox)  
{  
   InitializeComponent();  
   label1.Text=strTextBox;  
} 

 

فایل های ضمیمه

احسان حسینی

نویسنده 42 مقاله در برنامه نویسان
  • C#.net
  • 20k بازدید
  • 14 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید