1

Тема: Вертикальное меню в C#

Поделиться

2

Re: Вертикальное меню в C#

Только что за 5 минут создал подобную штуку в Делфи на базе стандартного ToolBar. Мне так кажется, что в C# имеется точно такой компонент, просто в стандартном варианте он узкий и Align=Top, а нужно свойство Align=Left и сделать шире. Потом пару манипуляций со свойствами - и счастье должно быть.
Вчера попробовал в C# - действительно есть компонент ToolStrip во вкладке Menus&Toolbars. Все у меня получилось после некоторых манипуляций со свойствами этого компонента и кнопок.

Поделиться

3

Re: Вертикальное меню в C#

а я уж сделал с помощью кнопок и панелей...  Поделись на будущее - как реализовал, что за манипуляции?

Поделиться

4

Re: Вертикальное меню в C#

Вытаскивается на форму ToolStrip, его свойства ставятся так:

Dock=Left

AutoSize=False

Size.Width=90 //(например, 90 пикселей или сколько там нужно)

ImageScalingSize - указать до каких размеров будет масштабироваться иконка.


После этого на ToolStrip его же средствами добавляются кнопки. В кнопках устанавливаются свойства:

CheckOnClick=True

DisplayStylemageAndText


В обработчике события нажания кнопки нужно делать CheckState=False всем кнопкам, кроме нажимаемой. Вот, собственно, и все.

Поделиться