子表单在父表单中打开,但在父表单文本框和标签后面

时间:2018-04-20 15:32:44

标签: .net visual-studio

我有一个使用Visual Studio 2017用VB编写的WinForms应用程序。我的父窗体(IsMDiContainer = true)有一个菜单控件,我有一个点击控件事件处理程序,我想打开一个子窗体并显示在顶部与父母一起控制的。

我已成功编写代码以显示ChildForm,但是,它显示在父窗体中的文本框后面。我在文本框上使用SendToBack()方法,现在调用子窗体时文本框消失了。当我关闭子窗体时,文本框不会再出现。

我尝试将评论@ Show/hide, BringToFront/SendToBack a panel on Parent form when a Child Form on the MDI Parent Form closes or appears用于类似问题,但无法在Visual Studio 2017中理解或使用它。我在Parent表单中尝试过公共部分类ParentForm:Form和Public ParentForm ()在那些评论中指出。 Visual Basic告诉我ParentForm()与容器控件的基类中的变量冲突。

我是否应该在我的父表单下的解决方案资源管理器中的组件AS IContainer中尝试执行此操作?基本上,我想从父菜单工具调用子表单,并将子表单放在父表单上任何控件的前面,当我关闭子表单时,我需要父表单控件可见和可用。

0 个答案:

没有答案