这是.net中的一个winform问题。
在MDI表单中,如果我打开多个子表单,对于某些表单,如果它们未被激活(如果您将它们与激活表单重叠,则它们不在前面。只有激活表单在前面。 ),点击它们不会把它们带到前面。如果我单击它们上的控件(例如文本框),情况就会如此。文本框获得焦点,您可以输入内容,但该表单仍未激活。
有趣的是,我创建的所有儿童表格都不是这种情况。有些表格行为正确但有些表格没有。我做错了吗?
我认为正确的行为是,每次点击表格时,都要把它带到前面。
感谢您的任何建议。
答案 0 :(得分:1)
childForm.MdiParent =我
childForm.WindowState = FormWindowState.Maximized
childForm.Show()
childForm.Focus()
答案 1 :(得分:0)
试试这个 childForm.ShowDialog(Me)的