У меня есть форма MDI, и я хочу иметь возможность переключаться между дочерними формами. Есть ли способ сделать это?
Я знаю, что могу использовать CTRL+F6 для достижения этого, и я мог бы имитировать эти клавиши; но хотелось бы легкого решения.
У меня есть форма MDI, и я хочу иметь возможность переключаться между дочерними формами. Есть ли способ сделать это?
Я знаю, что могу использовать CTRL+F6 для достижения этого, и я мог бы имитировать эти клавиши; но хотелось бы легкого решения.
Я совсем забыл добавить ответ, но вот он:
this.SelectNextControl(this.ActiveControl, true, true, true, true);
вы можете использовать: this.MdiChildren[i].BringToFront()
, где i
- это индекс формы, которую вы хотите вывести на передний план (они отсортированы по первому открытию, это первое, второе - второе и т. д.)
Кстати, ctrl+tab проще, чем ctrl+F6... (работает практически в любой программе на основе вкладок Windows (например, в Chrome), в отличие от ctrl+f6)