A SplitContainer vezérlő áttekintése (Windows Forms)

A Windows Forms SplitContainer vezérlő összetettnek tekinthető; két panelből áll, amelyeket egy mozgatható sáv választ el egymástól. Ha az egérmutató a sáv felett van, a mutató az alakzatot úgy módosítja, hogy a sáv mozgatható legyen.

Fontos

A EszközkészletSplitContainer vezérlő a Visual Studio előző verziójában található Splitter vezérlőelem helyébe lép. A SplitContainer vezérlőt előnyben részesítik a Splitter vezérlővel szemben. A Splitter osztály továbbra is szerepel a .NET-keretrendszerben a meglévő alkalmazásokkal való kompatibilitás érdekében, de határozottan javasoljuk, hogy új projektekhez használja a SplitContainer vezérlőt.

A SplitContainer vezérlővel összetett felhasználói felületeket hozhat létre; gyakran az egyik panelen lévő kijelölés határozza meg, hogy milyen objektumok jelenjenek meg a másik panelen. Ez az elrendezés nagyon hatékony az információk megjelenítéséhez és böngészéséhez. A két panel lehetővé teszi az információk összesítését a területeken, és a sáv vagy a "felosztó" megkönnyíti a felhasználók számára a panelek átméretezését.

Több SplitContainer vezérlőelem is beágyazható, a második SplitContainer vezérlőelem vízszintesen orientált, így felső és alsó paneleket hozhat létre.

Vegye figyelembe, hogy a SplitContainer vezérlő alapértelmezés szerint billentyűzettel érhető el; a felhasználók a nyílbillentyűkkel áthelyezhetik az elválasztót, ha a IsSplitterFixed tulajdonság értéke false.

A Orientation vezérlőelem SplitContainer tulajdonsága az osztó irányát határozza meg, nem magát a vezérlőt. Ezért ha ez a tulajdonság Verticalértékre van állítva, az elválasztó felülről lefelé fut, bal és jobb oldali paneleket hoz létre.

Emellett vegye figyelembe, hogy a SplitterRectangle tulajdonság értéke a Orientation tulajdonság értékétől függ. További információért lásd a SplitterRectangle tulajdonságot.

A SplitContainer vezérlőelem méretét és mozgását is korlátozhatja. A FixedPanel tulajdonság határozza meg, hogy a SplitContainer vezérlő átméretezése után melyik panel marad ugyanolyan méretű, és a IsSplitterFixed tulajdonság határozza meg, hogy az elválasztó mozgatható-e a billentyűzet vagy az egér számára.

Megjegyzés:

Ha a IsSplitterFixed tulajdonság truevan beállítva, az elválasztó programozott módon is áthelyezhető; például a SplitterDistance tulajdonság használatával.

Végül a SplitContainer vezérlő minden panelje rendelkezik tulajdonságokkal az egyéni méret meghatározásához.

Gyakran használt tulajdonságok, metódusok és események

Név Leírás
FixedPanel ingatlan Meghatározza, hogy a SplitContainer vezérlőelem átméretezése után melyik panel maradjon azonos méretű.
IsSplitterFixed ingatlan Meghatározza, hogy az elválasztó mozgatható-e a billentyűzettel vagy az egérrel.
Orientation ingatlan Meghatározza, hogy az elválasztó függőlegesen vagy vízszintesen van-e elrendezve.
SplitterDistance ingatlan A bal vagy felső széltől a mozgatható elválasztósávig képpontban megadott távolságot határozza meg.
SplitterIncrement ingatlan Azt határozza meg, hogy a felhasználó minimálisan milyen távolságra mozdíthatja el a szeparátort, képpontban mérve.
SplitterWidth ingatlan Meghatározza az elválasztó vastagságát képpontban.
SplitterMoving esemény Akkor történik, amikor az elválasztó mozgásban van.
SplitterMoved esemény Az osztó áthelyezésekor következik be.

Lásd még