دوستان من یه ToolStripMenuItem دارم میخوام ببینم چطوری وقتی روش کلیک میکنم فرم های دیگه رو نشون بده...طوری که فرم ها داخل هم بازبشن؟
دوستان من یه ToolStripMenuItem دارم میخوام ببینم چطوری وقتی روش کلیک میکنم فرم های دیگه رو نشون بده...طوری که فرم ها داخل هم بازبشن؟
سلام
برای اینکار باید فرم اصلی رو MDI یا همون پدر کنی و برای این کار خاصیت IsMdiContainer رو برابر True کن
و بعد کد زیر رو در دکمه ToolStripMenuItem بنویس :
Form2 frm2 = new Form2();
frm2.MdiParent = this;
frm2.Show();
موفق باشی
تمام فرم های من یه اندازس.ولی این جور که شما گفتین .موقع اجرا فرم های فرزند روش میره.با هر بار کلیک هی فرم ها روی هم میان..چی کارش کنم؟
آخرین ویرایش به وسیله find code : دوشنبه 12 فروردین 1392 در 15:04 عصر
Capture.PNGنه.لطفا این عکسو ببینید.فرم ها داخل هم باز میشن
قبلا بارها بحث شده لطفا جستجو کنید.
if (Application.OpenForms["Form2"] == null)
{
Form2 frm = new Form2();
frm.MdiParent = this;
frm.Show();
}
else
{
Application.OpenForms["Form2"].WindowState = FormWindowState.Normal;
Application.OpenForms["Form2"].Activate();
}
بفرمایید فکر کنم این کدی که نوشتم همون چیزی باشه که شما میخواین
مرسی.ولی ورژن ویژوال من 2010 هست .مبشه لطفا با دات نت 4 نمونه کارتون رو بفرستین.من واقعا گیج شدم.......
من متا سفانه نتونستم موضوعات مرتبط با این موضوع رو پیدا کنم ..........ببخشید اگه سوال تکراری بود ولی من واقعا گیج شدم.کدی که دوستان گفتن هم بازم فرم ها رو روی هم میاره و فرم ها موقع اجرا ثابت نیست و اندازشون قابل تغییره در صورتی که من میخوام اندازه تغییر نکنه.مرسی
بازم فرم ها رو روی هم میاره و فرم ها موقع اجرا ثابت نیست و اندازشون قابل تغییره در صورتی که من میخوام اندازه تغییر نکنه.مرسی
بفرمایید اینم با فریمورک 4
مرسی ازلطفتون ولی هنوزم مشکل ورژن باقی است..........
ببخشیداگه زحمت بکشید یه بار دیگه با فرمت ویژوال 2010 فایل رو قرار بدین ممنون میشم
بیخیال بزار همینجا کدشو برات بنویسم
int x = 20;
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.MdiParent = this;
f2.Show();
f2.Location = new Point(x, 20);
x += 320;
}
فقط فرمتم Maximize کن که قشنگ بتونی نتیجه کارو ببینی