ToolStrip.AutoSize ToolStrip.AutoSize ToolStrip.AutoSize ToolStrip.AutoSize Property

Definizione

Ottiene o imposta un valore che indica se il controllo viene automaticamente ridimensionato per visualizzare tutto il contenuto.Gets or sets a value indicating whether the control is automatically resized to display its entire contents.

public:
 virtual property bool AutoSize { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(true)]
public override bool AutoSize { get; set; }
member this.AutoSize : bool with get, set
Public Overrides Property AutoSize As Boolean

Valore della proprietà

true se la larghezza del controllo viene regolata in base al contenuto; in caso contrario, false.true if the control adjusts its width to closely fit its contents; otherwise, false. Il valore predefinito è true.The default is true.

Esempi

Esempio di codice seguente viene illustrata la sintassi per l'impostazione comune ToolStrip proprietà, tra cui il AutoSize proprietà.The following code example demonstrates the syntax for setting common ToolStrip properties, including the AutoSize property.

// This is an example of some common ToolStrip property settings.
// 
toolStrip1.AllowDrop = false;
toolStrip1.AllowItemReorder = true;
toolStrip1.AllowMerge = false;
toolStrip1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
            | System.Windows.Forms.AnchorStyles.Right)));
toolStrip1.AutoSize = false;
toolStrip1.CanOverflow = false;
toolStrip1.Cursor = System.Windows.Forms.Cursors.Cross;
toolStrip1.DefaultDropDownDirection = System.Windows.Forms.ToolStripDropDownDirection.BelowRight;
toolStrip1.Dock = System.Windows.Forms.DockStyle.None;
toolStrip1.GripMargin = new System.Windows.Forms.Padding(3);
toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
toolStripButton1});
toolStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow;
toolStrip1.Location = new System.Drawing.Point(0, 0);
toolStrip1.Margin = new System.Windows.Forms.Padding(1);
toolStrip1.Name = "toolStrip1";
toolStrip1.Padding = new System.Windows.Forms.Padding(0, 0, 2, 0);
toolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
toolStrip1.ShowItemToolTips = false;
toolStrip1.Size = new System.Drawing.Size(109, 273);
toolStrip1.Stretch = true;
toolStrip1.TabIndex = 0;
toolStrip1.TabStop = true;
toolStrip1.Text = "toolStrip1";
toolStrip1.TextDirection = System.Windows.Forms.ToolStripTextDirection.Vertical90;
' This is an example of some common ToolStrip property settings.
' 
toolStrip1.AllowDrop = False
toolStrip1.AllowItemReorder = True
toolStrip1.AllowMerge = False
toolStrip1.Anchor = CType(System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left Or System.Windows.Forms.AnchorStyles.Right, System.Windows.Forms.AnchorStyles)
toolStrip1.AutoSize = False
toolStrip1.CanOverflow = False
toolStrip1.Cursor = Cursors.Cross
toolStrip1.Dock = System.Windows.Forms.DockStyle.None
toolStrip1.DefaultDropDownDirection = ToolStripDropDownDirection.BelowRight
toolStrip1.GripMargin = New System.Windows.Forms.Padding(3)
toolStrip1.ImageScalingSize = New System.Drawing.Size(20, 20)
toolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {toolStripButton1})
toolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow
toolStrip1.Location = New System.Drawing.Point(0, 0)
toolStrip1.Margin = New System.Windows.Forms.Padding(1)
toolStrip1.Name = "toolStrip1"
toolStrip1.Padding = New System.Windows.Forms.Padding(0, 0, 2, 0)
toolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System
toolStrip1.ShowItemToolTips = False
toolStrip1.Size = New System.Drawing.Size(109, 273)
toolStrip1.Stretch = True
toolStrip1.TabIndex = 0
toolStrip1.TabStop = True
toolStrip1.Text = "toolStrip1"
toolStrip1.TextDirection = System.Windows.Forms.ToolStripTextDirection.Vertical90

Commenti

Se si imposta AutoSize a false e il ToolStrip è incorporato un ToolStripContainer pannello, i limiti del ToolStrip non vengono tradotti quando si sposta il ToolStrip in un altro pannello del ToolStripContainer.If you set AutoSize to false and the ToolStrip is embedded in a ToolStripContainer panel, the bounds of the ToolStrip are not translated when you move the ToolStrip to a different panel of the ToolStripContainer. Per convertire i limiti in modo corretto, sincronizzare il LayoutStyleChanged eventi, controllare il valore della Orientation proprietà e ridimensiona il ToolStrip.To translate the bounds properly, synchronize the LayoutStyleChanged event, check the value of the Orientation property, and resize the ToolStrip.

Il Image, ImageAlign, ImageIndex, ImageKey, e ImageScaling riguardano i vari aspetti della gestione delle immagini.The Image, ImageAlign, ImageIndex, ImageKey, and ImageScaling properties pertain to various aspects of image handling. Utilizzare le immagini nei ToolStrip controlli impostando direttamente queste proprietà o impostando l'esecuzione solo in fase di ImageList proprietà.Use images in ToolStrip controls by setting these properties directly or by setting the run-time-only ImageList property.

Il ridimensionamento delle immagini è determinato dall'interazione delle proprietà in entrambe ToolStrip e ToolStripItem, come indicato di seguito:Image scaling is determined by the interaction of properties in both ToolStrip and ToolStripItem, as follows:

Si applica a