Arnold Petrona

Arnold Petrona

  • NA
  • 159
  • 0

Error in declare new Form Part 2

Aug 9 2008 6:54 AM

In mine another forum i had a problem to declare a Form in another Form and  they give me the result as follow:

//--------------------------

What I understood from the above is

You have Form1 with a TextBox and a Button

When you click Button it will open Form2

Form2 also has a Button

When you click the Button in Form2 you have toshw the Text in TextBox of Form1.

If my understanding is correct what you have to do is when you are calling Form2 pass the reference of Form1 either in Constructor or a member then you can access the Form1 TextBox(make sure you declare TextBox as Public in Form1)

Form1......

public partial class Form11 : Form

    {

        public Form11()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {          

            Form12 f = new Form12(this);          

            f.ShowDialog();

            f.Dispose();

        }

    }

Form2.....

public partial class Form12 : Form

    {

        private Form11 _parent;

 

        public Form12(Form11 form)

        {

            InitializeComponent();

            _parent = form;

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            string halo = _parent.textBox1.Text + " Form2";

            MessageBox.Show(halo);

        }

 

    }

Hope This Helps

Copying from the IDE: Copy the code from the Visual Studio, see my code above

 

 

Now I have a extra Form that need to be add in Form12  called Form13. How can I do that in the same way as the above result ? I was looking the part of public Form12(Form11 form) but i can't find a result.


Answers (7)