PDA

View Full Version : مشکل در ویژوال استودیو 2015 در فراخوانی مقادیر بین 2 فرم



rezaadeli
یک شنبه 05 اردیبهشت 1395, 18:39 عصر
سلام . من قبلا در ویژوال استودیو 2012 راحت میتونستم بین 2 تا فرم اطلاعات فرم قبلی رو در فرم جدید بیارم
الان 2015 به مشکل خوردم . کسی میتونه راهنمایی کنه لطفا؟

rezaadeli
دوشنبه 06 اردیبهشت 1395, 06:09 صبح
کسی نیست ؟؟؟

pc.ehsan
شنبه 11 اردیبهشت 1395, 05:23 صبح
این مثال شاید کمکتون کنه: البته در سی شارپ هست. در این مثال دوتا فرم داریم که در فرم دوم یک دکمه ویک تکست باکس قرار داره و با واردن کردن یک تکست در فرم دوم و زدن دکمه، آن تکست در فرم اول نمایش داده میشود.




public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

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

public string LabelText
{
get { return Lbl.Text; }
set { Lbl.Text = value; }
}
}



فرم دوم:




public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private Form1 mainForm = null;
public Form2(Form callingForm)
{
mainForm = callingForm as Form1;
InitializeComponent();
}

private void Form2_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
this.mainForm.LabelText = txtMessage.Text;
}
}