Как я могу добавить несколько форм в основную форму C#.Net ?

#c#

#c#

Вопрос:

Я хочу добавить несколько форм в основную форму C#.Net . Мы можем перейти к следующей форме с такой формой.

 Form frm=new Form2();
frm.ShowDialog();
  

вот так.Если мы используем этот метод, Form2 появится с новой формой.Не в основной форме.
Я хочу сделать следующую картинку.

http://i.imgur.com/sDdkX.png

Как я могу это сделать? Я просто новичок в C#.Net . Извините за любые ошибки в моем вопросе. Пожалуйста, дайте мне знать, если сможете. Спасибо вам за ваше время.

Комментарии:

1. На снимке экрана показана одна форма. Перетащите элементы управления из панели инструментов и поместите их в свою форму.

2. вам также нужен доступ к основной форме, когда отображается Form2 или только к Form2? потому что ваш приведенный выше код верен, если вы хотите, чтобы Form2 был открыт модальным способом.

Ответ №1:

Форма, которая может содержать другие формы, называется формой MDI. В CodeProject есть учебник по ним.

Комментарии:

1. Большое вам спасибо. Я выгляжу так. 🙂

Ответ №2:

Вы должны использовать формы MDI. Чтобы создать MDI (интерфейс с несколькими документами), вы должны установить Form.IsMdiContainer=True в окнах свойств.

Для получения дополнительной информации, пожалуйста, ознакомьтесь со статьей MSDN — Приложения с интерфейсом с несколькими документами (MDI)