ToolStripSplitButton против ToolStripDropDownButton - PullRequest
9 голосов
/ 08 апреля 2009

В чем разница между ToolStripSplitButton и ToolStripDropDownButton ? (Visual Studio 2008) (также спрашивается здесь , не на SO). На первый взгляд они кажутся примерно одинаковыми; особенно в конструкторе.

Ответы [ 2 ]

15 голосов
/ 08 апреля 2009

Разделенные кнопки - это обычные кнопки с прикрепленным к ним выпадающим меню. Если вы нажмете кнопку разделения на кнопочной части, она будет действовать как обычная кнопка. Если щелкнуть его в части меню, меню выпадает вниз. Кнопка «назад» в большинстве браузеров - это кнопка такого типа, например.

Раскрывающиеся кнопки, при нажатии раскрывающееся меню. Они не имеют (и не должны иметь) непосредственно связанных функций, кроме отображения выпадающего меню. Они похожи на самые верхние пункты в меню: они ничего не делают при нажатии, кроме того, чтобы показать вам больше элементов.

4 голосов
/ 08 апреля 2009

цитируется с здесь

Думайте о ToolStripSplitButton как о обычная кнопка соединена с ToolStripDropDownButton.

Когда вы нажимаете на ToolStripDropDownButton the Click событие всегда срабатывает и выпадающий список отображается.

При нажатии на стороне кнопки ToolStripSplitButton Щелчок событие запускается, но выпадающий список не отображается, и если вы нажмете на раскрывающаяся сторона кнопки разделения раскрывающийся список отображается, но Событие клика не срабатывает.

В Internet Explorer 6 кнопка Почта действует как кнопка ToolStripDropDown тогда как кнопка «Редактировать» действует как ToolStripSplitButton - т.е. если вы нажмите на изображение, оно просто загорается редактор, если вы нажмете на стрелка предлагает выпадающий список редактора.

Визуально, сигнал при наведении Наведите курсор на кнопку, что ToolStripSplitButton покажет сплошной вертикальная линия, отделяющая изображение от стрелка раскрывающегося списка (две стороны «раскол») в то время как Кнопка ToolStripDropDown не будет отображаться вертикальная линия.

...