Qual è la differenza tra ToolStripSplitButton e ToolStripDropDownButton? (Visual Studio 2008) (anche richiesto here, non su SO). A prima vista, sembrano essere largamente uguali; soprattutto nel designer.ToolStripSplitButton vs. ToolStripDropDownButton
risposta
I pulsanti di divisione sono pulsanti normali con un menu a discesa collegato a essi. Se fai clic su un pulsante di divisione sulla parte del pulsante, si comporta come un normale pulsante. Se si fa clic sulla parte del menu, un menu scende. Il pulsante "indietro" sulla maggior parte dei browser è questo tipo di pulsante, ad esempio.
I pulsanti a discesa, quando si fa clic, consentono di scorrere un menu. Non hanno (e non dovrebbero avere) funzionalità direttamente associate oltre a visualizzare il menu a discesa. Sono come gli oggetti più in alto in un menu: non fanno nulla se cliccati tranne che per mostrare più oggetti.
Citato da here
pensare a un ToolStripSplitButton come un pulsante normale parte di un ToolStripDropDownButton.
Quando si fa clic su un ToolStripDropDownButton l'evento Click viene visualizzato sempre incendi e la discesa lista.
Quando si fa clic sul lato pulsante del ToolStripSplitButton il clic generato l'evento, ma la discesa è non visualizzati e se si fa clic sul discesa lato del pulsante di divisione viene visualizzato il elenco a discesa ma l'evento Click non si attiva.
In Internet Explorer 6 sul pulsante Posta agisce come un pulsante ToolStripDropDown mentre sul pulsante Edit agisce come un ToolStripSplitButton - vale a dire, se si clicca sull'immagine spara solo su le wheras Editor se si fa clic sul freccia offre un elenco a discesa di editor .
Visivamente, la stecca quando si passa il cursore sul pulsante è che un ToolStripSplitButton mostrerà una linea verticale solida dividendo l'immagine dal la freccia a discesa (i due lati della della 'scissione'), mentre il pulsante ToolStripDropDown non mostrerà una linea verticale.
Sì, l'ho visto. La spiegazione è molto più chiara quando in realtà stai eseguendo entrambi gli affiancati. –
Quasi. Quando fai clic sul lato pulsante di 'ToolStripSplitButton', l'evento' ButtonClick' viene sollevato, ma non sul lato a discesa. 'Click' è sollevato in entrambi i modi. –