Ajout de panneaux à SplitContainer dans Windows Forms
Je vais avoir du mal à trouver de la documentation sur la façon d'ajouter des panneaux pour une SplitContainer. Je peux créer le SplitContainer bien, mais je ne peux pas mettre les panneaux que j'ai codé à l'intérieur de la splitcontainer.
J'ai essayé de faire
sc.Container.Add(myPanel);
sc.Container.Add(myOtherPanel);
Mais Container
est toujours null. Personne ne sait ce que je fais mal?
source d'informationauteur David
Vous devez vous connecter pour publier un commentaire.
La
SplitContainer
contient toujours deux panneaux et vous ne pouvez pas changer cela! (Et vous n'avez pas besoin d'ajouter des panneaux de vous-même.)Vous pouvez accéder aux deux panneaux à travers les propriétés
Panel1
etPanel2
.Si vous avez besoin de plus de panneaux, cependant, vous pouvez imbriquer plusieurs
SplitContainers
.Mise à JOUR
Vous ne pouvez pas remplacer les panneaux existants. Ce que vous pouvez faire est de placer vos propres contrôles de l'existant split panneaux de conteneurs (et vos contrôles peuvent être également Système.De Windows.Les formulaires.Panneaux contenant d'autres contrôles définis par l'utilisateur ou contrôles):
Bien sûr, vous pouvez les ajouter à l'aide du concepteur de formulaires de Visual Studio de ainsi, si vous ne disposez pas d'un scénario où vous avez à ajouter des contrôles dynamiquement. Si vous créez vos propres contrôles, ils apparaissent automatiquement dans la boîte à outils à l'intérieur d'un même projet et vous pouvez simplement faire glisser et de les déposer sur le SplitContainer panneaux.
Le contrôle SplitContainer a déjà deux panneaux nommé Panel1 et de la Séance 2. Sélectionnez le panneau que vous souhaitez utiliser: