Partager via


Vue d'ensemble du contrôle SplitContainer (Windows Forms)

Le contrôle Windows Forms SplitContainer peut être considéré comme un composite ; il s'agit de deux panneaux séparés par une barre mobile. Quand le pointeur de la souris est sur la barre, il change de forme pour montrer que la barre est mobile.

Important

Dans la boîte à outils, SplitContainer le contrôle remplace le Splitter contrôle qui était présent dans la version précédente de Visual Studio. Il vaut beaucoup mieux utiliser le contrôle SplitContainer que le contrôle Splitter. La classe Splitter est toujours incluse dans .NET Framework pour la compatibilité avec les applications existantes, mais nous vous encourageons vivement à utiliser le contrôle SplitContainer pour les nouveaux projets.

Avec le SplitContainer contrôle, vous pouvez créer des interfaces utilisateur complexes ; souvent, une sélection dans un panneau détermine les objets affichés dans l’autre panneau. Cette disposition est très efficace pour afficher et parcourir des informations. Le fait de disposer de deux panneaux vous permet d’agréger des informations dans des zones, et la barre, ou « fractionnement », permet aux utilisateurs de redimensionner facilement les panneaux.

SplitContainer Plusieurs contrôles peuvent également être imbriqués, avec le deuxième SplitContainer contrôle orienté horizontalement, pour créer des panneaux supérieurs et inférieurs.

N’oubliez pas que le SplitContainer contrôle est accessible au clavier par défaut ; les utilisateurs peuvent appuyer sur les touches de direction pour déplacer le séparateur si la IsSplitterFixed propriété est définie falsesur .

La Orientation propriété du SplitContainer contrôle détermine la direction du séparateur, et non du contrôle lui-même. Par conséquent, lorsque cette propriété est définie Verticalsur , le séparateur s’exécute de haut en bas, créant des panneaux gauche et droit.

En outre, sachez que la valeur de la SplitterRectangle propriété varie en fonction de la valeur de la Orientation propriété. Pour plus d’informations, consultez SplitterRectangle la propriété.

Vous pouvez également restreindre la taille et le déplacement du SplitContainer contrôle. La FixedPanel propriété détermine le panneau qui reste de la même taille une fois le SplitContainer contrôle redimensionné, et la IsSplitterFixed propriété détermine si le séparateur est mobile par le clavier ou la souris.

Remarque

Même si la IsSplitterFixed propriété est définie truesur , le séparateur peut toujours être déplacé par programme ; par exemple, à l’aide de la SplitterDistance propriété.

Enfin, chaque panneau du SplitContainer contrôle a des propriétés pour déterminer sa taille individuelle.

Propriétés, méthodes et événements couramment utilisés

Nom Description
Propriété FixedPanel Détermine le panneau qui restera de la même taille une fois le SplitContainer contrôle redimensionné.
Propriété IsSplitterFixed Détermine si le séparateur peut être déplacé avec le clavier ou la souris.
Propriété Orientation Détermine si le séparateur est organisé verticalement ou horizontalement.
Propriété SplitterDistance Détermine la distance en pixels entre le bord gauche ou supérieur et la barre de fractionnement mobile.
Propriété SplitterIncrement Détermine la distance minimale, en pixels, que le séparateur peut être déplacé par l’utilisateur.
Propriété SplitterWidth Détermine l’épaisseur, en pixels, du séparateur.
ÉvénementSplitterMoving Se produit lorsque le séparateur se déplace.
ÉvénementSplitterMoved Se produit lorsque le séparateur a été déplacé.

Voir aussi