2009-06-30 36 views
15

Desidero creare un menu di scelta rapida per l'app Winforms. Avrà le stesse due cose in esso, non importa dove si apre. Un po 'di caccia e beccate mi porta alla conclusione che Winforsm non lo supporta in modo semplice o lo ha nascosto sotto un nome che non avevo ancora indovinato. Penso di poterlo fare funzionare con l'evento Click e creare manualmente un menu nel posto giusto, bla bla bla ... Yuck, posso fare una cosa a metà dozon proprio ora che mi sbaglio la prima volta. Qualcuno deve avere un modo migliore.Menu di scelta rapida sotto Winforms

Mi manca un modo semplice per aggiungere questo?

C'è qualche libreria/widget che posso copiare/incollare per gestire il lavoro del grunt per me?

risposta

22

Aggiungere un articolo System.Windows.Forms.ContextMenuStrip al modulo, quindi impostare la proprietà ContextMenuStrip del modulo.

+0

Sembra funzionare; controllando per assicurarsi che lo faccia davvero. – BCS

3

Inserire un ContextMenuStrip nel modulo, progettare il menu, quindi impostare la proprietà ContextMenuStrip nel modulo sul componente creato.

2

Dopo aver messo un ContextMenuStrip sul modulo, Aggiungi al tuo Control (lo si può fare in Proprietà Control s') e poi, utilizzare il codice come questo per mostrare menù:

private void myTree_MouseClick(object sender, MouseEventArgs e) 
{ 
    myTree.ContextMenu.Show(myTree, new Point(e.X, e.Y)); 
} 

more on MSDN.

Problemi correlati