SplitContainer.Panel2MinSize SplitContainer.Panel2MinSize SplitContainer.Panel2MinSize SplitContainer.Panel2MinSize Property

定義

取得或設定從 Panel2 的右邊緣或下邊緣算起的分隔器距離的最小值 (以像素為單位)。Gets or sets the minimum distance in pixels of the splitter from the right or bottom edge of Panel2.

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

屬性值

Int32,表示從 Panel2 的右邊緣或下邊緣算起的分隔器距離的最小值 (以像素為單位)。An Int32 representing the minimum distance in pixels of the splitter from the right or bottom edge of Panel2. 預設值為 25 像素,與 Orientation 無關。The default value is 25 pixels, regardless of Orientation.

例外狀況

指定的值與方向不相容。The specified value is incompatible with the orientation.

範例

下列程式碼範例顯示垂直分隔器,其中的最小Panel2值(右面板)設定為20個圖元,這現在是分隔器可以從容器右邊緣算起的最小距離。The following code example shows a vertical splitter where the minimum size of Panel2 (the right panel) is set to 20 pixels, which is now the minimum distance the splitter can be from the right edge of the container. 也會顯示垂直分隔器的其他基本屬性。Other basic properties of a vertical splitter are also shown. 這個範例是針對SplitContainer類別提供之較大範例的一部分。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

備註

Panel2MinSize使用屬性,防止分隔器移動太接近容器的右邊或下邊緣。Use the Panel2MinSize property to prevent the splitter from moving too close to the right or bottom edge of the container. 例如,您可能想要防止涵蓋某些的顯示區域TreeViewFor example, you might want to prevent some of the display area of a TreeView from being covered.

如果屬性為Vertical (預設值), Panel2MinSize則傳回Panel2分隔器可以從右邊緣算起的最小距離(以圖元為單位)。 OrientationIf the Orientation property is Vertical (the default), Panel2MinSize returns the minimum distance in pixels that the splitter can be from the right edge of Panel2. 如果屬性為Horizontal Panel2Panel2MinSize則會傳回分隔器可以從下邊緣算起的最小距離(以圖元為單位)。 OrientationIf the Orientation property is Horizontal, Panel2MinSize returns the minimum distance in pixels that the splitter can be from the bottom edge of Panel2.

適用於

另請參閱