2013-09-24 5 views
1

Как предотвратить появление child.child.Windows из родительской формы MDI.Предотвратить выход ребенка из родительской формы MDI

См. Следующий рисунок.

enter image description here

Окно Добавить продукт является дочерним MDI родительской формы. Добавить окно категории - это дочернее окно окна добавления продукта. Окно продукта не выходит из родительской формы MDI, поскольку я использую следующий код.

Add_Product obj_AddNewProduct = new Add_Product(); 
obj_AddNewProduct.MdiParent = this; 
obj_AddNewProduct.Show(); 

Но как я могу сделать дочерний объект obj_AddCategory родительской формы MDI?

Add_Category obj_AddCategory = new Add_Category(); 
// obj_AddCategory.MdiParent = this; ??? 
obj_AddCategory.Show(); 

Или у кого-нибудь есть лучшее решение?

+0

Я знаю, что вы хотите ограничить эту форму Category, но это выглядит как диалоговая форма, так что используйте 'obj_AddCategory.ShowDialog', чтобы сделать его покадрово. В противном случае это будет 'obj_AddCategory.MdiParent = this.MdiParent;' – LarsTech

ответ

2

Простой:

Add_Category obj_AddCategory = new Add_Category(); 
obj_AddCategory.MdiParent = this.MdiParent; 
obj_AddCategory.Show(); 
Смежные вопросы