Condividi tramite


Come fare per: Modificare la spaziatura e l'allineamento degli elementi ToolStrip in Windows Forms

Il controllo ToolStrip supporta completamente le funzionalità di layout, ad esempio il ridimensionamento, la spaziatura dei controlli ToolStripItem rispetto all'altro, la disposizione dei controlli sul ToolStripe la spaziatura dei controlli rispetto al ToolStrip.

Poiché il valore predefinito della proprietà AutoSize è true, i controlli vengono ridimensionati automaticamente a meno che non si imposti la proprietà AutoSize su false.

Per ridimensionare manualmente un oggetto ToolStripItem

  1. Impostare la proprietà AutoSize su false per il controllo associato.

    ToolStripButton1.AutoSize = False  
    
    toolStripButton1.AutoSize = false;  
    
  2. Impostare la proprietà Size nel modo desiderato per il ToolStripItemassociato.

Per impostare la spaziatura di un oggetto ToolStripItem

  1. Inserire i valori desiderati, in pixel, nella proprietà Margin del controllo associato.

    I valori della proprietà Margin specificano la spaziatura tra l'elemento e gli elementi adiacenti in questo ordine: Left, Top, Right e Bottom.

    ToolStripTextBox1.Margin = New System.Windows.Forms.Padding _  
        (3, 0, 3, 0)  
    
    toolStripTextBox1.Margin = new System.Windows.Forms.Padding
        (3, 0, 3, 0);  
    

Per allineare un elemento ToolStripItem al lato destro del ToolStrip

  1. Impostare la proprietà Alignment su Right per il controllo associato. Per impostazione predefinita, Alignment è impostato su Left, che allinea i controlli al lato sinistro del ToolStrip.

    ToolStripSplitButton1.Alignment = _  
        System.Windows.Forms.ToolStripItemAlignment.Right  
    
    toolStripSplitButton1.Alignment =
        System.Windows.Forms.ToolStripItemAlignment.Right;  
    

Per disporre gli elementi ToolStrip su ToolStrip

  • Impostare la proprietà LayoutStyle sul valore di ToolStripLayoutStyle desiderato.

    ToolStripDropDown1.LayoutStyle = _  
        System.Windows.Forms.ToolStripLayoutStyle.Flow  
    
    toolStripDropDown1.LayoutStyle =
        System.Windows.Forms.ToolStripLayoutStyle.Flow;  
    

Vedere anche