ارسال اطلاعات بین دو فرم در #C
سه شنبه 12 خرداد 1394اگر بخواهیم اطلاعات را از یک فرم به فرم دیگر در نرم افزارهای تحت ویندوز ارسال کنیم ، مانند نرم افزار های تحت وب از امکاناتی مانند ViewState ، Session ، Cookie نمی توانیم بهره بگیریم ، در نرم افزارهای تحت ویندوز ما از متدهای مختلفی برای ارسال اطلاعات بین فرمها استفاده میکنیم ، در این مقاله ما نحوه ارسال اطلاعات بین فرمهای مختلف را همراه با ذکر مثال شرح خواهیم داد
گاهی اوقات ممکن است ما بخواهیم اطلاعاتی را از یک فرم به فرم دیگر در نرم افزار تحت ویندوز ارسال نماییم .
در ادامه 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; }
- C#.net
- 20k بازدید
- 14 تشکر