Passing Value From One Form To Another! [modified]
-
Hi, I am trying to pass value from one windows form to another in desktop application using C#. I have created two text boxes on Form1 and a button, on button click I am creating Form2 and From2 contains one button, on this button click I have to pass value from Form2 to Form1 textboxes. I have created Properties in Form1. public string Emp { get { return strEmp; } set { strEmp = value; } } public string EmpID { get { return strEmpID; } set { strEmpID = value; } } And on Form1 button click: private void button1_Click(object sender, EventArgs e) { Form2 fr = new Form2(); this.textBox1.Text = strEmp ; this.textBox2.Text = strEmpID ; fr.ShowDialog(); } On Form2: private void button1_Click(object sender, EventArgs e) { Form1 fr = new Form1(); fr. Emp = "Alex"; fr. EmpID = "1121"; this.Close(); } This code is not working, Please let me know where I am wrong. Thanks,
modified on Wednesday, March 31, 2010 12:54 AM
-
Hi, I am trying to pass value from one windows form to another in desktop application using C#. I have created two text boxes on Form1 and a button, on button click I am creating Form2 and From2 contains one button, on this button click I have to pass value from Form2 to Form1 textboxes. I have created Properties in Form1. public string Emp { get { return strEmp; } set { strEmp = value; } } public string EmpID { get { return strEmpID; } set { strEmpID = value; } } And on Form1 button click: private void button1_Click(object sender, EventArgs e) { Form2 fr = new Form2(); this.textBox1.Text = strEmp ; this.textBox2.Text = strEmpID ; fr.ShowDialog(); } On Form2: private void button1_Click(object sender, EventArgs e) { Form1 fr = new Form1(); fr. Emp = "Alex"; fr. EmpID = "1121"; this.Close(); } This code is not working, Please let me know where I am wrong. Thanks,
modified on Wednesday, March 31, 2010 12:54 AM
-
Hi, I am trying to pass value from one windows form to another in desktop application using C#. I have created two text boxes on Form1 and a button, on button click I am creating Form2 and From2 contains one button, on this button click I have to pass value from Form2 to Form1 textboxes. I have created Properties in Form1. public string Emp { get { return strEmp; } set { strEmp = value; } } public string EmpID { get { return strEmpID; } set { strEmpID = value; } } And on Form1 button click: private void button1_Click(object sender, EventArgs e) { Form2 fr = new Form2(); this.textBox1.Text = strEmp ; this.textBox2.Text = strEmpID ; fr.ShowDialog(); } On Form2: private void button1_Click(object sender, EventArgs e) { Form1 fr = new Form1(); fr. Emp = "Alex"; fr. EmpID = "1121"; this.Close(); } This code is not working, Please let me know where I am wrong. Thanks,
modified on Wednesday, March 31, 2010 12:54 AM
First there is a compilation error at the 2 statements in which you are assigning variables to the textbox as name of the variables differ. Second, you are setting the values in the text box of first form after calling the showdialog. So, the values can e displayed only after you close the dialog box. Third, You are creating a new instance of form1 on the click of button on form2. It won't set the values on the initial form.
Praveen Raghuvanshi Software Engineer, India.
-
First there is a compilation error at the 2 statements in which you are assigning variables to the textbox as name of the variables differ. Second, you are setting the values in the text box of first form after calling the showdialog. So, the values can e displayed only after you close the dialog box. Third, You are creating a new instance of form1 on the click of button on form2. It won't set the values on the initial form.
Praveen Raghuvanshi Software Engineer, India.
-
The link provided by 'eg_Anubhava' explains the communication in a clear way.
Praveen Raghuvanshi Software Engineer, India.
-
Hi, I am trying to pass value from one windows form to another in desktop application using C#. I have created two text boxes on Form1 and a button, on button click I am creating Form2 and From2 contains one button, on this button click I have to pass value from Form2 to Form1 textboxes. I have created Properties in Form1. public string Emp { get { return strEmp; } set { strEmp = value; } } public string EmpID { get { return strEmpID; } set { strEmpID = value; } } And on Form1 button click: private void button1_Click(object sender, EventArgs e) { Form2 fr = new Form2(); this.textBox1.Text = strEmp ; this.textBox2.Text = strEmpID ; fr.ShowDialog(); } On Form2: private void button1_Click(object sender, EventArgs e) { Form1 fr = new Form1(); fr. Emp = "Alex"; fr. EmpID = "1121"; this.Close(); } This code is not working, Please let me know where I am wrong. Thanks,
modified on Wednesday, March 31, 2010 12:54 AM
In addition to the article already linked - here's[^] a quick Tip that shows how to do it concisely
Dave
If this helped, please vote & accept answer!
Binging is like googling, it just feels dirtier. (Pete O'Hanlon)
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)