Re: Вертикальное меню в C#
Только что за 5 минут создал подобную штуку в Делфи на базе стандартного ToolBar. Мне так кажется, что в C# имеется точно такой компонент, просто в стандартном варианте он узкий и Align=Top, а нужно свойство Align=Left и сделать шире. Потом пару манипуляций со свойствами - и счастье должно быть.
Вчера попробовал в C# - действительно есть компонент ToolStrip во вкладке Menus&Toolbars. Все у меня получилось после некоторых манипуляций со свойствами этого компонента и кнопок.
Re: Вертикальное меню в C#
а я уж сделал с помощью кнопок и панелей... Поделись на будущее - как реализовал, что за манипуляции?
Re: Вертикальное меню в C#
Вытаскивается на форму ToolStrip, его свойства ставятся так:
Dock=Left
AutoSize=False
Size.Width=90 //(например, 90 пикселей или сколько там нужно)
ImageScalingSize - указать до каких размеров будет масштабироваться иконка.
После этого на ToolStrip его же средствами добавляются кнопки. В кнопках устанавливаются свойства:
CheckOnClick=True
DisplayStylemageAndText
В обработчике события нажания кнопки нужно делать CheckState=False всем кнопкам, кроме нажимаемой. Вот, собственно, и все.