Barra degli strumenti di Winforms di avvolgimento dei pulsanti.
Domanda
Sono stato aggiunto dinamicamente un gruppo di pulsanti a una barra degli strumenti. Voglio la possibilità di farlo programmare in modo programmato su una seconda riga se il numero di pulsanti supera lo spazio orizzontale nella forma corrente. Non voglio che gli utenti debbano fare clic sul pulsante a discesa per visualizzare più pulsanti, in quanto devo assicurarmi che tutti i pulsanti siano sempre visibili.
ci sono suggerimenti su come farlo.
Soluzione
Sono necessarie solo quattro righe. Innanzitutto, disabilita l'aggancio:
Me.ToolStrip1.Dock = System.Windows.Forms.DockStyle.None
Quindi disattiva il ridimensionamento automatico:
Me.ToolStrip1.AutoSize = False
Ora imposta il layout su " Flow "
Me.ToolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.Flow
Quindi modifica le dimensioni per raddoppiare l'altezza di una normale ToolStrip o di qualsiasi altra cosa tu voglia.
Me.ToolStrip1.Size = New System.Drawing.Size(300, 50)