SplitContainer.Panel1MinSize SplitContainer.Panel1MinSize SplitContainer.Panel1MinSize SplitContainer.Panel1MinSize Property

Definizione

Ottiene o imposta la distanza minima, in pixel, tra la barra di divisione e il margine sinistro o superiore di Panel1.Gets or sets the minimum distance in pixels of the splitter from the left or top edge of Panel1.

public:
 property int Panel1MinSize { int get(); void set(int value); };
public int Panel1MinSize { get; set; }
member this.Panel1MinSize : int with get, set
Public Property Panel1MinSize As Integer

Valore della proprietà

Valore Int32 che rappresenta la distanza minima, in pixel, tra la barra di divisione e il margine sinistro o superiore di Panel1.An Int32 representing the minimum distance in pixels of the splitter from the left or top edge of Panel1. Il valore predefinito è 25 pixel, indipendentemente dal valore della proprietà Orientation.The default value is 25 pixels, regardless of Orientation.

Eccezioni

Il valore specificato è incompatibile con l'orientamento.The specified value is incompatible with the orientation.

Esempi

Nell'esempio di codice seguente viene illustrata una barra di divisione verticale Panel1 in cui la dimensione minima di (il pannello a sinistra) è impostata su 30 pixel, che è ora la distanza minima che la barra di divisione può essere dal bordo sinistro del contenitore.The following code example shows a vertical splitter where the minimum size of Panel1 (the left panel) is set to 30 pixels, which is now the minimum distance the splitter can be from the left edge of the container. Vengono visualizzate anche altre proprietà di base di una barra di divisione verticale.Other basic properties of a vertical splitter are also shown. Questo esempio fa parte di un esempio più ampio fornito per SplitContainer la classe.This example is part of a larger example provided for the SplitContainer class.

// Basic SplitContainer properties.
// This is a vertical splitter that moves in 10-pixel increments.
// This splitter needs no explicit Orientation property because Vertical is the default.
splitContainer1->Dock = System::Windows::Forms::DockStyle::Fill;
splitContainer1->ForeColor = System::Drawing::SystemColors::Control;
splitContainer1->Location = System::Drawing::Point( 0, 0 );
splitContainer1->Name = "splitContainer1";

// You can drag the splitter no nearer than 30 pixels from the left edge of the container.
splitContainer1->Panel1MinSize = 30;

// You can drag the splitter no nearer than 20 pixels from the right edge of the container.
splitContainer1->Panel2MinSize = 20;
splitContainer1->Size = System::Drawing::Size( 292, 273 );
splitContainer1->SplitterDistance = 79;

// This splitter moves in 10-pixel increments.
splitContainer1->SplitterIncrement = 10;
splitContainer1->SplitterWidth = 6;

// splitContainer1 is the first control in the tab order.
splitContainer1->TabIndex = 0;
splitContainer1->Text = "splitContainer1";

// When the splitter moves, the cursor changes shape.
splitContainer1->SplitterMoved += gcnew System::Windows::Forms::SplitterEventHandler( this, &Form1::splitContainer1_SplitterMoved );
splitContainer1->SplitterMoving += gcnew System::Windows::Forms::SplitterCancelEventHandler( this, &Form1::splitContainer1_SplitterMoving );

// Add a TreeView control to the left panel.
splitContainer1->Panel1->BackColor = System::Drawing::SystemColors::Control;

// Add a TreeView control to Panel1.
splitContainer1->Panel1->Controls->Add( treeView1 );
splitContainer1->Panel1->Name = "splitterPanel1";

// Controls placed on Panel1 support right-to-left fonts.
splitContainer1->Panel1->RightToLeft = System::Windows::Forms::RightToLeft::Yes;

// Basic SplitContainer properties.
// This is a vertical splitter that moves in 10-pixel increments.
// This splitter needs no explicit Orientation property because Vertical is the default.
splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
splitContainer1.ForeColor = System.Drawing.SystemColors.Control;
splitContainer1.Location = new System.Drawing.Point(0, 0);
splitContainer1.Name = "splitContainer1";
// You can drag the splitter no nearer than 30 pixels from the left edge of the container.
splitContainer1.Panel1MinSize = 30;
// You can drag the splitter no nearer than 20 pixels from the right edge of the container.
splitContainer1.Panel2MinSize = 20;
splitContainer1.Size = new System.Drawing.Size(292, 273);
splitContainer1.SplitterDistance = 79;
// This splitter moves in 10-pixel increments.
splitContainer1.SplitterIncrement = 10;
splitContainer1.SplitterWidth = 6;
// splitContainer1 is the first control in the tab order.
splitContainer1.TabIndex = 0;
splitContainer1.Text = "splitContainer1";
// When the splitter moves, the cursor changes shape.
splitContainer1.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(splitContainer1_SplitterMoved);
splitContainer1.SplitterMoving += new System.Windows.Forms.SplitterCancelEventHandler(splitContainer1_SplitterMoving);

// Add a TreeView control to the left panel.
splitContainer1.Panel1.BackColor = System.Drawing.SystemColors.Control;
// Add a TreeView control to Panel1.
splitContainer1.Panel1.Controls.Add(treeView1);
splitContainer1.Panel1.Name = "splitterPanel1";
// Controls placed on Panel1 support right-to-left fonts.
splitContainer1.Panel1.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
' Basic SplitContainer properties.
' This is a vertical splitter that moves in 10-pixel increments.
' This splitter needs no explicit Orientation property because Vertical is the default.
splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill
splitContainer1.ForeColor = System.Drawing.SystemColors.Control
splitContainer1.Location = New System.Drawing.Point(0, 0)
splitContainer1.Name = "splitContainer1"
' You can drag the splitter no nearer than 30 pixels from the left edge of the container.
splitContainer1.Panel1MinSize = 30
' You can drag the splitter no nearer than 20 pixels from the right edge of the container.
splitContainer1.Panel2MinSize = 20
splitContainer1.Size = New System.Drawing.Size(292, 273)
splitContainer1.SplitterDistance = 79
' This splitter moves in 10-pixel increments.
splitContainer1.SplitterIncrement = 10
splitContainer1.SplitterWidth = 6
' splitContainer1 is the first control in the tab order.
splitContainer1.TabIndex = 0
splitContainer1.Text = "splitContainer1"
  
' Add a TreeView control to the left panel.
splitContainer1.Panel1.BackColor = System.Drawing.SystemColors.Control
' Add a TreeView control to Panel1.
splitContainer1.Panel1.Controls.Add(treeView1)
splitContainer1.Panel1.Name = "splitterPanel1"
' Controls placed on Panel1 support right-to-left fonts.
splitContainer1.Panel1.RightToLeft = System.Windows.Forms.RightToLeft.Yes

Commenti

Utilizzare la Panel1MinSize proprietà per impedire che la barra di divisione si sposti troppo vicino al bordo sinistro o superiore del contenitore.Use the Panel1MinSize property to prevent the splitter from moving too close to the left or top edge of the container. È ad esempio possibile che si desideri evitare che venga analizzata una parte dell' TreeView area di visualizzazione di un oggetto.For example, you might want to prevent some of the display area of a TreeView from being covered.

Se la Orientation proprietà è Vertical (impostazione predefinita), Panel1MinSize restituisce la distanza minima in pixel della barra di divisione dal bordo sinistro di Panel1.If the Orientation property is Vertical (the default), Panel1MinSize returns the minimum distance in pixels of the splitter from the left edge of Panel1. Se la Orientation proprietà è Horizontal, Panel1MinSize restituisce la distanza minima in pixel della barra di divisione dal bordo superiore di Panel1.If the Orientation property is Horizontal, Panel1MinSize returns the minimum distance in pixels of the splitter from the top edge of Panel1.

Si applica a

Vedi anche