وقتی روی کلید مربوطه کلیک میکنم تا فرم فرزند باز بشه چطور چک کنم که این فرم قبلا باز نشده باشه
Form f1;
if (Application.OpenForms["Form1"] == null)
f1 = new Form1();
else
f1 = Application.OpenForms["Form1"];
f1.MdiParent = this;
f1.Show();
وقتی که فرم فرزند باز می شه با این که خواصیت form border style اون رو برابر none قرار دادم وقتی باز میشه نوار بالای فرم که کلید های maximized و minimized و close توشه رو نشون میده
من خواصیت form border style فرم پدر رو هم none کردم ولی وقتی فرم فرزند maximized باشه این نوار نشون داده میشه
تا جایی که میدونم این یکی از خاصیتهای فرم پدره و نمیشه اونو غیر فعال کرد. البته غیر فعال کردنش یه جورایی منطقی نیست. مثلا فرض کنید چند فرم فرزند دارید و همشونو باز کردید اگه این خاصیت غیر فعال باشه یه مقدار سخت میشه بینشون جابجا شد! اگه یه منو استاندارد داشته باشید گزینه های Minimize و ... توی اون منو نمایش داده میشه!!!