2010-08-06 14 views
1

J'ai une simple boîte de dialogue avec un contrôle de tabulation dont la propriété Dock = Fill. Sur la page à onglet, j'ajoute un autre contrôle et définit ses propriétés Anchor comme 'Left, Top, Right' et la taille min comme '600,300' par exemple. Je définis la propriété de la page d'onglet AutoScrolling sur true. Mais lorsque je redimensionne la boîte de dialogue, le défilement horizontal de la page à onglets ne fonctionne pas lorsque la largeur de la boîte de dialogue est inférieure à la largeur minimale du contrôle de l'écran. Pourquoi le défilement horizontal ne fonctionne pas dans ce cas? Est-ce bug ou peut-être fonctionnalité?.NET Tab Contol. Pas de scroling quand le contrôle du blindage a une taille min et une ancre droite

Merci beaucoup!

Répondre

3

Je n'arrive même pas à faire apparaître la barre de défilement. Les ancrages droit/bas ne fonctionnent pas correctement lors de la mise en page automatique. Définissez la propriété AutoScrollMinSize sur une valeur appropriée, qui garantit également que vous avez assez de marge à droite du bouton.

+0

AAAA !! Merci beaucoup!!! Tu as raison! – w1z

1

C'est à cause de l'ancre. Vous l'avez ancré à gauche et à droite ce qui signifie qu'il n'aura pas de largeur minimale, sa largeur est déterminée par la taille de son conteneur.

Quel est l'effet que vous essayez d'obtenir?

+0

Je veux que le contrôle puisse être redimensionné avec le contrôle parent (lorsque la limite de taille minimale n'est pas atteinte). Et je veux activer le défilement pour le cas où nous ne pouvons pas voir la bonne partie du contrôle. – w1z