0
first i thank u for ur kind attention

but

no u didn't understood the problem. can i use the key word "this " when i'm in the form 2 then it will give me a error this is not a mdi container.
but i have to open the form3 inside form1(the parent form) throw the button on the form2 please help me.

0
First of all you need to set form1's IsMdiContainer property to true. You can do this from the Properties Box.
Then, when you create instances of form2 and form3 you need to set their MdiParent property to the instance of form1.
So, when you create an instance of form2 from form1:
Form2 f2 = new Form2();
f2.MdiParent = this;
f2.Show();
and to create an indstance of form3 from a button click on form2:
private void button1_Click(object sender, EventArgs e)
{
Form3 f3 = new Form3();
f3.MdiParent = this.MdiParent;
f3.Show();
}