Реализация на уровне исходного текста программы
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

1. Создается контейнер типа ToolStrip.

2. Создаются кнопки-инструменты.

3. С помощью свойства контейнера Items получаем коллек­цию элементов.

4. Используя метод коллекции AddRange(), добавляем в коллекцию ссылки на кнопки-инструменты.

 

Следует заметить, что все инструменты панели, как и пункты меню, наследуют абстрактный класс ToolStripItem:

 

public class ToolStripButton : ToolStripItem

 

ToolStrip toolStrip1 = new ToolStrip();

ToolStripButton toolStripЦвет = new ToolStripButton();

ToolStripButton toolStripПлюс = new ToolStripButton();

ToolStripButton toolStripМинус = new ToolStripButton();

ToolStripButton toolStripГрад  = new ToolStripButton();

 

 

// toolStrip1

//

toolStrip1.Items.AddRange(new ToolStripItem[ ] { toolStripЦвет,

                                                                                                toolStripПлюс,

                                                                                                toolStripМинус,

                                                                                                toolStripГрад });

toolStrip1.Name = «toolStrip1»;

toolStrip1.Text = «ToolStrip1»;

toolStrip1.Location = new System.Drawing.Point(0, 24);

toolStrip1.Size = new System.Drawing.Size(707, 25);

toolStrip1.TabIndex = 1;

 

// toolStripЦвет

//

toolStripЦвет.Name = «toolStripЦвет»;

toolStripЦвет.Text = «ToolStripЦвет»;

toolStripЦвет.DisplayStyle = ToolStripItemDisplayStyle.Image;

toolStripЦвет.Image =

            ((System.Drawing.Image)(resources.GetObject(«toolStripЦвет.Image»)));

toolStripЦвет.ImageTransparentColor = System.Drawing.Color.Magenta;

toolStripЦвет.Size = new System.Drawing.Size(23, 22);

toolStripЦвет.Click += new System.EventHandler(toolStripButton1_Click);

            

// toolStripПлюс

//

. . .

 

// toolStripГрад

//

toolStripГрад.CheckOnClick = true;

. . .

 

Создание набора вкладок. Элемент управления TabControl.

В VS-2005 этот элемент управления изменен.

Контейнер TabControl содержит коллекцию страниц типа TabPage. Коллекция имеет тип Controls.

К коллекции страниц (вкладок) можно получить доступ и через свойство TabPages, которое доступно в окне свойств дизайнера. Каждая страница имеет закладку, текст которой определяется свойством Text.

 

Существует два способа добавления страниц в дизайнере.

 

1-ый способ. Используя управляющую кнопку элемента. 

 

рис.18

 

Список закладок в одну строку:

 

 

рис.19

 

 

Список закладок в несколько строк:

 

 

 

рис.20

 

Редактирование свойств TabControl (см. 2).

Как выбирать TabControl или конкретную страницу TabPage?

Ответ: надо выделять соответствующий объект.

 

Редактирование свойств страницы:

 

рис.21

 

2-ой способ. Используя свойство TabPages (3). 

 

рис.22

 

Добавление ЭУ на вкладку и обработка событий осуществляется обычным образом. Все элементы управления, размещенные на странице, принадлежат коллекции ЭУ этой страницы.

 

рис.22

 

Дата: 2019-02-02, просмотров: 297.