Splitter.MinExtra Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger det minsta avstånd som måste finnas kvar mellan delningskontrollen och kanten på den motsatta sidan av containern (eller den närmaste kontrollen som dockas till den sidan). MinExtra har ersatts av liknande egenskaper i SplitContainer och tillhandahålls endast för kompatibilitet med tidigare versioner.
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
Egenskapsvärde
Det minsta avståndet, i bildpunkter, mellan Splitter kontrollen och kanten på den motsatta sidan av containern (eller den närmaste kontrollen som dockas till den sidan). Standardvärdet är 25.
Exempel
I följande kodexempel används en Splitter-kontroll i kombination med kontrollerna TreeView och ListView för att skapa ett fönster som liknar Windows Explorer. För att identifiera TreeView kontrollerna och ListView läggs noder och objekt till i båda kontrollerna. I exemplet används MinExtra egenskaperna MinSize och Splitter för för att förhindra TreeView att kontrollen eller ListView storleken är för liten eller för stor. Det här exemplet kräver att den metod som skapas i det här exemplet definieras i en Form och att metoden anropas från konstruktorn i 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
Kommentarer
För en vågrät Splitter kontroll (en Splitter kontroll som dockas överst eller längst ned i en container) är den minsta höjden på området för containern som är reserverad för odockade kontroller det här värdet minus kontrollens Splitter höjd. För en lodrät Splitter kontroll (en Splitter kontroll som dockas till vänster eller höger om en container) är den minsta bredden på den container som är reserverad för odockade kontroller det här värdet minus kontrollens Splitter bredd. Användaren kan inte flytta splittern förbi den gräns som anges av den här egenskapen.
Note
Om egenskapen MinExtra är inställd på ett negativt värde återställs egenskapsvärdet till 0.