C# 在MDI子窗体之间切换
我有一个MDI表单,我希望能够在子表单之间切换。 有什么方法可以做到这一点吗 我知道我可以使用CTRL+F6来实现这一点,我可以模拟这些键;但我想要一个简单的解决方案。您可以使用:C# 在MDI子窗体之间切换,c#,winforms,mdi,mdichild,C#,Winforms,Mdi,Mdichild,我有一个MDI表单,我希望能够在子表单之间切换。 有什么方法可以做到这一点吗 我知道我可以使用CTRL+F6来实现这一点,我可以模拟这些键;但我想要一个简单的解决方案。您可以使用: this.mdichilds[i].BringToFront() 其中,i是您要放在前面的表单的索引(它们按第一个排序,打开的是第一个,第二个是第二个,以此类推) 顺便说一句, ctrl+tab比ctrl+F6更简单。。。 (与ctrl+f6不同,它适用于几乎所有基于windows选项卡的程序(f.e.chrome)
this.mdichilds[i].BringToFront()
其中,i
是您要放在前面的表单的索引(它们按第一个排序,打开的是第一个,第二个是第二个,以此类推)
顺便说一句,
ctrl+tab比ctrl+F6更简单。。。
(与ctrl+f6不同,它适用于几乎所有基于windows选项卡的程序(f.e.chrome)我完全忘记了添加答案,但这里是:
this.选择nextcontrol(this.ActiveControl,true,true,true,true);
mdi父级包含一个mdi子级列表,名为“this.MdiChildren”。如果您可以从孩子那里访问此内容,请获取您想要的孩子的实例,然后带上gtofront()?@andrew谢谢,但我刚刚找到了答案。我还不能发布,因为我没有100%的声誉=/