#c# #.net #winforms
#c# #.net #winforms
Вопрос:
Я создаю приложение на C #, и в нем есть меню, с которым связаны формы, я хочу, чтобы там была родительская форма, имеющая панель или окно, когда мы нажимаем на любую ссылку меню, ее форма .cs должна загружаться в окне, и чтобы мы могли нажимать на другие окна, и их формы должны заменять текущую. Точно так же, как в обычном программном обеспечении Windows.
С уважением, Тоузиф Кхан
Комментарии:
1. Как вы можете открыть новое окно, не открывая новое окно одновременно?
2. Похоже, вам нужно будет выполнить некоторые манипуляции с DOM, используя сценарии на стороне clien. Скрытые разделы? загрузка ajax.. используйте c # для выполнения всей обработки на стороне сервера и, например, jquery для управления страницей для лучшего взаимодействия с пользователем. Использование c # для выполнения всего, что может быть мега болезненным .. все эти обратные отправки…
Ответ №1:
Ваша форма (окно) должна быть MDI
YourForm.IsMdiContainer = True
NewForm.MdiParent = YourForm;
NewForm.Show();
Комментарии:
1. У меня есть две новые формы, первая форма открывается в том же окне, но позади первой формы,, а не перед. и 2-й из них больше родительского, поэтому он открывается снаружи……
Ответ №2:
Попробуйте это:
var f2 = new Form2();
f2.TopLevel = false;
f2.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
f2.Size = this.Size;
f2.BringToFront();
f2.Visible = true;
this.Controls.Add(f2);