Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le contrôle SplitContainer Windows Forms peut être considéré comme un composite ; il s’agit de deux panneaux séparés par une barre mobile. Lorsque le pointeur de la souris se trouve sur la barre, le pointeur change de forme pour montrer que la barre est mobile.
Important
Dans la boîte à outils , SplitContainer contrôle remplace le contrôle Splitter qui était présent dans la version précédente de Visual Studio. Le contrôle SplitContainer est préférable au contrôle Splitter. La classe Splitter est toujours incluse dans le .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 contrôle SplitContainer, 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 les 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.
Plusieurs contrôles SplitContainer peuvent également être imbriqués, avec le deuxième contrôle SplitContainer orienté horizontalement, pour créer des panneaux supérieurs et inférieurs.
N’oubliez pas que le contrôle SplitContainer est accessible au clavier par défaut ; les utilisateurs peuvent appuyer sur les touches de direction pour déplacer le séparateur si la propriété IsSplitterFixed est définie sur false.
La propriété Orientation du contrôle SplitContainer 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 sur Vertical, le séparateur se déploie de haut en bas, créant des panneaux à gauche et à droite.
En outre, n’oubliez pas que la valeur de la propriété SplitterRectangle varie en fonction de la valeur de la propriété Orientation. Pour plus d’informations, consultez la propriété SplitterRectangle.
Vous pouvez également restreindre la taille et le déplacement du contrôle SplitContainer. La propriété FixedPanel détermine le panneau qui restera de la même taille une fois le contrôle SplitContainer redimensionné, et la propriété IsSplitterFixed détermine si le séparateur est mobile par le clavier ou la souris.
Remarque
Même si la propriété IsSplitterFixed est définie sur true, le séparateur peut toujours être déplacé par programmation ; par exemple, à l’aide de la propriété SplitterDistance.
Enfin, chaque panneau du contrôle SplitContainer a des propriétés pour déterminer sa taille individuelle.
Propriétés, méthodes et événements couramment utilisés
| Nom | Descriptif |
|---|---|
| Propriété FixedPanel | Détermine le panneau qui restera de la même taille après le redimensionnement du contrôle SplitContainer. |
| 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, à laquelle l'utilisateur peut déplacer le séparateur. |
| Propriété SplitterWidth | Détermine l’épaisseur, en pixels, du séparateur. |
| SplitterMoving événement | Se produit lorsque le séparateur se déplace. |
| SplitterMoved événement | Se produit lorsque le séparateur s’est déplacé. |
Voir aussi
.NET Desktop feedback