J'ai un formulaire avec une barre d'état qui possède 2 Je pensais que cela serait aussi simple que de régler le 1er (gauche aligné) mais non seulement cela ne fait pas seulement ce que je veux - le 1er Alors, comment est-ce que je: p>
Merci d'avance pour votre temps et votre aide! P>
~ im p> ToolstripstatusLabel code> S suivi d'un ToolstriPROGRESSBAR code>. Je veux que la barre de progression Toolstripstatuslabel code> 'S ressort code> propriété sur true, donc lorsque le formulaire est redimensionné / augmenté de taille et il y a plus d'espace disponible, le 1er ToolstripstatusLabel Code> remplirait cet espace et appuyez automatiquement sur le ToolstriProgressBar code> à droite. P>
Toolstripstatuslabel code> effectivement recouvre fort> le 2e StatusLabel code> et le et le Progressbar code>, occupant essentiellement toute la barre d'état.
Aucun des contrôles à outils à outils n'a d'ancrage ou même d'une minissize. P>
ToolstriProgressbar code> à droite de la barre d'état (Statusstrip) Li>
ToolstripstatusLabel2 code> et ToolstriPROGRESSBAR code>) avec une taille variable ToolstripstatusLabel1 CODE> qui augmente quand il y a un espace supplémentaire? li>
ol>
4 Réponses :
Pour tous ceux qui peuvent être intéressés. La propriété d'ancrage est disponible, bien que dans le code uniquement (non in designer) ... mais dans tous les cas, cela ne fonctionne pas. J'ai laissé un bug dans Connect et obtenu le générique Willnotfix avec le message semblant indiquer qu'ils ne le considèrent que pour une révision majeure. P>
Pour une raison quelconque, la propriété "printemps" semble être erratique. Dans mes exemples ultra-simpistes, cela fonctionne, mais dans d'autres personnes où je fais de la peinture personnalisée (mais dans les formes d'enfant dans un MDIPARTENT, avec ce dernier HT ESTATUSTBAR) Ce n'est pas le cas. Dans ces cas, il existe toujours une solution de contournement simple, cependant, dans l'événement de redimensionnement de la forme MDIParent (qui a la barre d'état) modifie la taille de la société StatusLabel pour le rendre plus grand dans la même propriété que la largeur de la largeur, elle pousse donc la barre de progression au bord droit de la barre d'état p>
Il y a une solution simple. Faire un faux Toolstripstatuslabel, vider le .text et set .spring = TRUE; P>
Après cela, ajoutez votre boîte à outilsPROGRESSBAR. Assurez-vous que la commande est d'abord étiquette, puis progressez la barre. P>
Changer d'abord d'abord automatiquement sur FALSE
P> P> P> P> + = stasstusstrip1_sizechanged; code> p> modifie enfin la largeur de la barre dans le gestionnaire d'événements p> ToolstriPROGRESSBAR.Autosize = FALSE; CODE> P>
Cela fonctionne, mais la propriété StassTsstrip est nommée "LayoutStyle", pas "layout".