Splitter.MinExtra Właściwość

Definicja

Pobiera lub ustawia minimalną odległość, która musi pozostać między kontrolką rozdzielacza a krawędzią przeciwległej strony kontenera (lub najbliższą kontrolką zadokowaną do tej strony).Gets or sets the minimum distance that must remain between the splitter control and the edge of the opposite side of the container (or the closest control docked to that side). MinExtra został zastąpiony przez podobne właściwości w SplitContainer i jest dostępny tylko w celu zapewnienia zgodności z poprzednimi wersjami.MinExtra has been replaced by similar properties in SplitContainer and is provided only for compatibility with previous versions.

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

Wartość właściwości

Int32

Minimalna odległość (w pikselach) między Splitter kontrolką a krawędzią przeciwległej strony kontenera (lub najbliższej kontrolki zadokowanej do tej strony).The minimum distance, in pixels, between the Splitter control and the edge of the opposite side of the container (or the closest control docked to that side). Wartość domyślna to 25.The default is 25.

Przykłady

Poniższy przykład kodu używa Splitter kontrolki w kombinacji z TreeView i ListView formantów, aby utworzyć okno podobne do Eksploratora Windows.The following code example uses a Splitter control in combination with TreeView and ListView controls to create a window similar to Windows Explorer. Aby zidentyfikować TreeView formanty i ListView , węzły i elementy są dodawane do obu formantów.To identify the TreeView and ListView controls, nodes and items are added to both controls. W przykładzie zastosowano MinExtra MinSize właściwości i, Splitter Aby zapobiec TreeView ListView zbyt małym lub zbyt dużym rozmiarem.The example uses the MinExtra and MinSize properties of the Splitter to prevent the TreeView or ListView control from being sized too small or too large. Ten przykład wymaga, aby Metoda utworzona w tym przykładzie była zdefiniowana w Form i, że metoda jest wywoływana z konstruktora klasy Form .This example requires that the method created in this example is defined within a Form and that the method is called from the constructor of the Form.

private:
   void CreateMySplitControls()
   {
      // Create TreeView, ListView, and Splitter controls.
      TreeView^ treeView1 = gcnew TreeView;
      ListView^ listView1 = gcnew ListView;
      Splitter^ splitter1 = gcnew Splitter;

      // Set the TreeView control to dock to the left side of the form.
      treeView1->Dock = DockStyle::Left;

      // Set the Splitter to dock to the left side of the TreeView control.
      splitter1->Dock = DockStyle::Left;

      // Set the minimum size the ListView control can be sized to.
      splitter1->MinExtra = 100;

      // Set the minimum size the TreeView control can be sized to.
      splitter1->MinSize = 75;

      // Set the ListView control to fill the remaining space on the form.
      listView1->Dock = DockStyle::Fill;

      // Add a TreeView and a ListView item to identify the controls on the form.
      treeView1->Nodes->Add( "TreeView Node" );
      listView1->Items->Add( "ListView Item" );

      // Add the controls in reverse order to the form to ensure proper location.
      array<Control^>^temp0 = {listView1,splitter1,treeView1};
      this->Controls->AddRange( temp0 );
   }
private void CreateMySplitControls()
{
    // Create TreeView, ListView, and Splitter controls.
    TreeView treeView1 = new TreeView();
    ListView listView1 = new ListView();
    Splitter splitter1 = new Splitter();

    // Set the TreeView control to dock to the left side of the form.
    treeView1.Dock = DockStyle.Left;
    // Set the Splitter to dock to the left side of the TreeView control.
    splitter1.Dock = DockStyle.Left;
    // Set the minimum size the ListView control can be sized to.
    splitter1.MinExtra = 100;
    // Set the minimum size the TreeView control can be sized to.
    splitter1.MinSize = 75;
    // Set the ListView control to fill the remaining space on the form.
    listView1.Dock = DockStyle.Fill;
    // Add a TreeView and a ListView item to identify the controls on the form.
    treeView1.Nodes.Add("TreeView Node");
    listView1.Items.Add("ListView Item");

    // Add the controls in reverse order to the form to ensure proper location.
    this.Controls.AddRange(new Control[]{listView1, splitter1, treeView1});
}
Private Sub CreateMySplitControls()
   ' Create TreeView, ListView, and Splitter controls.
   Dim treeView1 As New TreeView()
   Dim listView1 As New ListView()
   Dim splitter1 As New Splitter()
   
   ' Set the TreeView control to dock to the left side of the form.
   treeView1.Dock = DockStyle.Left
   ' Set the Splitter to dock to the left side of the TreeView control.
   splitter1.Dock = DockStyle.Left
   ' Set the minimum size the ListView control can be sized to.
      splitter1.MinExtra = 100
   ' Set the minimum size the TreeView control can be sized to.
      splitter1.MinSize = 75
   ' Set the ListView control to fill the remaining space on the form.
      listView1.Dock = DockStyle.Fill

      ' Add a TreeView and a ListView item to identify the controls on the form.
      treeView1.Nodes.Add("TreeView Node")
      listView1.Items.Add("ListView Item")
   
   ' Add the controls in reverse order to the form to ensure proper location.
   Me.Controls.AddRange(New Control() {listView1, splitter1, treeView1})
End Sub

Uwagi

W przypadku Splitter kontrolki poziomej ( Splitter kontrolka zadokowana do górnej lub dolnej części kontenera) minimalna wysokość obszaru kontenera zarezerwowanego dla niedokowanych kontrolek to wartość pomniejszona o wysokość Splitter kontrolki.For a horizontal Splitter control (a Splitter control docked to the top or bottom of a container), the minimum height of the area of the container reserved for undocked controls is this value minus the height of the Splitter control. W przypadku Splitter kontrolki pionowej ( Splitter kontrolka zadokowana z lewej lub prawej strony kontenera) minimalna szerokość obszaru kontenera zarezerwowanego dla niedokowanych kontrolek to wartość pomniejszona o szerokość Splitter kontrolki.For a vertical Splitter control (a Splitter control docked to the left or right of a container), the minimum width of the area of the container reserved for undocked controls is this value minus the width of the Splitter control. Użytkownik nie może przenieść rozdzielacza poza limit określony przez tę właściwość.The user cannot move the splitter past the limit specified by this property.

Uwaga

Jeśli MinExtra Właściwość jest ustawiona na wartość ujemną, wartość właściwości zostanie zresetowana do 0.If the MinExtra property is set to a negative value, the property value is reset to 0.

Dotyczy

Zobacz też