Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Panelerna i SplitContainer-kontrollen lämpar sig väl för att storleksändras och manipuleras av användare. Det kommer dock att finnas tillfällen då du kommer att vilja styra splittern programmatiskt – var den är placerad och i vilken grad den kan flyttas.
Den SplitterIncrement egenskapen och de andra egenskaperna på SplitContainer-kontrollen ger dig exakt kontroll över beteendet för användargränssnittet för att passa dina behov. Dessa egenskaper visas i följande tabell.
| Namn | Beskrivning |
|---|---|
| IsSplitterFixed egenskap | Avgör om splittern kan flyttas med hjälp av tangentbordet eller musen. |
| SplitterDistance egenskap | Avgör avståndet i bildpunkter från den vänstra eller övre kanten till det flyttbara delningsfältet. |
| SplitterIncrement egenskap | Avgör det minsta avståndet i bildpunkter som splittern kan flyttas av användaren. |
Exemplet nedan ändrar egenskapen SplitterIncrement för att skapa en "snapping splitter"-effekt. När användaren drar splittern ökar den i enheter på 10 bildpunkter i stället för standardvärdet 1.
Så här definierar du beteendet för att ändra storlek på SplitContainer
I en procedur anger du egenskapen SplitterIncrement till önskad storlek så att splitterns "snapping"-beteende uppnås.
I följande kodexempel, vid formulärets Load-händelse, är splittern i SplitContainer-kontrollen inställd på att hoppa 10 pixlar när den dras.
Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load Dim splitSnapper as new SplitContainer() splitSnapper.SplitterIncrement = 10 splitSnapper.Dock = DockStyle.Fill splitSnapper.Parent = me End Subprivate void Form1_Load(System.Object sender, System.EventArgs e) { SplitContainer splitSnapper = new SplitContainer(); splitSnapper.SplitterIncrement = 10; splitSnapper.Dock = DockStyle.Fill; splitSnapper.Parent = this; }(Visual C#) Placera följande kod i formulärets konstruktor för att registrera händelsehanteraren.
this.Load += new System.EventHandler(this.Form1_Load);Att flytta splittern något till vänster eller höger har ingen märkbar effekt, men när muspekaren går 10 bildpunkter i någon riktning fäster splittern till den nya positionen.
Se även
.NET Desktop feedback