2010-11-22 3 views
4

J'ai un formulaire Windows avec deux zones de liste. En outre il y a une étiquette sur le dessus de chacun d'euxRedimensionner automatiquement les zones de liste lors du redimensionnement d'un formulaire

 
listbox1 
|  | 
|  | 
|______| 

listbox2 
|  | 
|  | 
|______| 

Lorsque l'utilisateur redimensionne la forme (par exemple maximise), je voudrais que les zones de liste pour étendre automatiquement en hauteur:

 
listbox1 
|  | 
|  | 
|  | 
|  | 
|______| 

listbox2 
|  | 
|  | 
|  | 
|  | 
|______| 
+0

Ups en mode édition, il semble plus agréable :) – gruber

+0

vous pouvez utiliser la propriété dock de contrôles pour déterminer la position par rapport à la taille du formulaire. –

Répondre

9

La propriété 'Anchor' de la listbox est définie sur Top, Left par défaut. Sélectionnez Bas et Droite aussi et il va maintenant redimensionner.

Cependant, je vois que vous avez deux listboxes (empilées les unes sur les autres), donc la suggestion ci-dessus ne leur permettra pas de redimensionner uniformément les deux de façon verticale. Mais il va résoudre le redimensionnement horizontalement pour vous. Pour obtenir un redimensionnement vertical des deux, vous devrez peut-être utiliser un séparateur de grille et déterminer manuellement la position correcte.

Questions connexes