Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Упорядочение элементов управления в форме позволяет создать пользовательский интерфейс с несколькими областями, аналогичный тому, который используется в Microsoft Outlook, со списком папок , областью "Сообщения " и панелью предварительного просмотра . Это соглашение достигается главным образом путем закрепления элементов управления с формой.
При закреплении элемента управления вы определяете, к какому краю родительского контейнера он закрепляется. Если задать для свойства Dock значение Right, правый край Dock элемента управления будет закреплен к правому краю родительского элемента управления. Кроме того, закрепленный край элемента управления изменяется так, чтобы он соответствовал его элементу управления контейнерами. Дополнительные сведения о работе свойства Dock см. в статье Практическое руководство. Элементы управления dock в Windows Forms.
В этой процедуре основное внимание уделяется организации SplitContainer и другим элементам управления в форме, а не добавлению функций, чтобы приложение имитировать Microsoft Outlook.
Чтобы создать этот пользовательский интерфейс, вы размещаете все элементы управления в SplitContainer элементе управления. В левой панели SplitContainer
находится элемент управления TreeView, а в правой панели - другой SplitContainer
. Вторая SplitContainer
содержит элемент управления ListView сверху и элемент управления RichTextBox внизу.
Эти элементы управления SplitContainer позволяют независимо изменять размер других элементов управления на форме. Вы можете адаптировать методы, описанные в этой процедуре, для создания пользовательских пользовательских интерфейсов.
Макет элемента управления
В следующей таблице описывается, как элементы управления настроены для имитации Microsoft Outlook:
Контроль | Недвижимость | Ценность |
---|---|---|
SplitContainer | Имя | splitContainer1 |
Док | Fill |
|
TabIndex | 4 |
|
ШиринаРазделителя | 4 |
|
РасстояниеРазделителя | 100 |
|
Panel1.Controls | Добавьте элемент управления treeView1 на панель. |
|
Panel2.Controls | Добавьте элемент управления splitContainer2 на панель. |
|
Древовидное представление | Имя | treeView1 |
Док | Fill |
|
TabIndex | 0 |
|
Узлы | Добавление нового узла с именем Node0 |
|
SplitContainer | Имя | splitContainer2 |
Док | Fill |
|
TabIndex | 1 |
|
ШиринаРазделителя | 4 |
|
РасстояниеРазделителя | 150 |
|
Ориентация | Horizontal |
|
Panel1.Controls | Добавьте элемент управления listView1 на панель. |
|
Panel2.Controls | Добавьте элемент управления richTextBox1 на панель. |
|
Отображение списка | Имя | listView1 |
Док | Fill |
|
TabIndex | 2 |
|
Товары | Добавьте новый элемент и задайте текст item1 . |
|
Поле форматированного текста | Имя | richTextBox1 |
Док | Fill |
|
TabIndex | 3 |
|
Текст | richTextBox1 |
См. также
.NET Desktop feedback