2011-08-16 1 views
16

J'ai un SplitContainer et je me demandais comment j'allais définir une taille statique pour les deux panneaux et empêcher l'utilisateur d'avoir la possibilité de redimensionner les panneaux. FixedPanel serait-il la solution? D'après ce que j'ai lu, je ne le pense pas.C# Empêche le redimensionnement des deux panneaux splitcontainer

+0

Cela mérite un point! Essayait de comprendre cela et google apporté ici directement. – anon58192932

Répondre

29

Je pense que vous cherchez simplement la propriété "IsSplitterFixed".

+0

Et assurez-vous que le panneau n'est pas ancré ou ancré (bas/droite) à un conteneur redimensionnable. –

+0

Merci! Cela fonctionne – dangerisgo

+0

Parfait. Trouvé via google. Merci beaucoup. – anon58192932

-1

Si vous ne souhaitez pas autoriser l'utilisateur à redimensionner les panneaux, n'utilisez pas un conteneur SplitContainer. Il suffit d'utiliser des panneaux et d'ajouter un panneau de largeur de 2px pour simuler le séparateur.

  • PanelContainer -> Contiendra panela, PanelB et PanelC
  • panela (panneau de gauche) -> Dock à gauche
  • PanelB (séparateur) -> Configuration avoir 2px largeur
  • PanelC (à droite panel) -> Dock pour remplir

Puis, vous pouvez changer la taille des panneaux comme vous voulez en mode design, et l'utilisateur ne sera pas en mesure de redimensionner les panneaux.

3

Je suis vraiment curieux de savoir pourquoi vous voulez utiliser le conteneur fendu si vous ne voulez pas que l'utilisateur redimensionner

Cependant, dans le cas où vous voulez éviter l'un des panneaux de redimensionnement automatique avec le conteneur parent

C'est la propriété "Fixed panel" du conteneur Split.

0

Le titre de cette question est induisant en erreur. Il ya plus d'un réponses correctes qui satisfont le titre de cette question, malgré la réponse choisie.

Pour plus de précisions:

FixedPanel est ce que vous cherchez à avoir un panneau garder sa taille lors du redimensionnement du SplitContainer. Selon la description dans la fenêtre Propriétés:

FixedPanel

Indique qu'un Panel de SplitContainer particulier devrait rester taille fixe lors d'événements Redimensionner

IsSplitterFixed est juste une façon de temporairement empêcher l'utilisateur de en déplaçant le séparateur. Les panneaux sont toujours redimensionnés proportionnellement à la taille de SplitContainer.

Questions connexes