PDA

View Full Version : مشکل با سند MDI



mehdi4467
پنج شنبه 20 آذر 1393, 18:26 عصر
سلام
من یک سند MDI دارم که در آن منوهای مختلفی وجود دارد. برای باز کردن فرم ها هم از این روش استفاده می کنم:

private void excelToolStripMenuItem_Click(object sender, EventArgs e)
{
Freport my_Freport = new Freport();
my_Freport.MdiParent = this;
my_Freport.Show();
}


که در کد بالا با کلیک بر روی منوی Excel فرم مربوطه که اجرا شده و در داخل سند اصلی که Fmain است قرار می گیرد.

مشکل در جایی است که من یک فرمی به نام Freport دارم و در آن یک دکمه ای بنام Graph وجود دارد. من می خواهم با کلیک بر روی دکمه Graph فرم Fgraph باز شود به طوری که زیر مجموعه سند اصلی MDI یعنی Fmain قرار بگیر. این کار را به روش زیر انجام داده ام ولی وقتی روی دکمه کلیک می کنم اتفاقی نمی افتد:

private void btnGraph_Click(object sender, EventArgs e)
{

Fgraph my_Fgraph = new Fgraph();
Fmain my_Fmain = new Fmain();
my_Fgraph.MdiParent = my_Fmain;
my_Fgraph.Show();

}



لطفا راهنمایی کنید.
ممنون

plus
پنج شنبه 20 آذر 1393, 20:20 عصر
شما دارین یک instance جدید از Fmain میسازید در صورتی که باید Instance موجود رو به عنوان MdiParent به فرمی که ساختین انتساب بدین.

private void btnGraph_Click(object sender, EventArgs e)
{
Fgraph my_Fgraph = new Fgraph();
my_Fgraph.MdiParent = this.MdiParent;
my_Fgraph.Show();
}