Реализация на уровне исходного текста программы
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;
. . .
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.