Bonjour,
j'aimerai savoir comment vous faites lorsque vous devellopez des winform pour que quelques soit la taille de la fenêtre (plein ecran ou taille custom) mon bouton reste en bas a droite.
Merci
Bonjour,
j'aimerai savoir comment vous faites lorsque vous devellopez des winform pour que quelques soit la taille de la fenêtre (plein ecran ou taille custom) mon bouton reste en bas a droite.
Merci
Bonjour,
Tu crée un panel et à partir du designer tu mets sa propriété Dock à Bottom.
Ensuite tu mets dedans le bouton et tu mets sa propriété Dock à Right.
Salut ,
+1 "Mouloche" , mais si vous voulez que ton controle reste a la meme dimension et le meme emplacement et meme sans utiliser le panel , vous utilisez la propriete Anchor Bottom,Right
ok, merci ca marche pour un bouton, mais quand il y en a plusieurs?
et pour les labels, textbox et combobox ....
Comment faire pour que meme quand l'utilisateur passe en plein ecran les controles gardes une position proportionné?
Merci de votre aide
Alors, pour Top / Bottom (c'est pareil pour Left-Right bien sûr) :
anchor = None => le contrôle reste proportionnellement placé au même endroit. C'est à dire que s'il était au milieu, il le restera ; s'il était à 25% du haut, il le reste aussi.
anchor = Top => le contrôle reste à une distance fixe du haut de la form.
anchor = Bottom=> le contrôle reste à une distance fixe du bas de la form.
anchor = TOP + Bottom => le haut du contrôle reste à distance fixe du haut de la form, le bas du contrôle reste à distance fixe du bas de la form : c'est à dire que le contrôle change de taille.
Voilà. Après, si tu veux le même comportement pour plein de contrôle, tu peux utiliser un panel. Par exemple, un panel avec les boutons OK et Cancel, que tu mets en anchor Bottom Right (sans toucher à l'anchor des boutons eux même).
et si je souhaite qu'un groupe de composant qui est dans mon panel soit toujours au milieu de ma form quelque soit sa taille?
si tu as plusieurs controls , je vous conseille d'utiliser TableLayoutPanel .
tu le positionnes au milieu de la Form avec une valeur d'Anchor que tu veux . puis tu positionnes tes controls dans les cellules avec une propriete Dock=Fill .
Le TableLayoutPanel est en effet très bien, surtout lorsque certains contrôles sont de taille variable.
Mais si tu veux juste que tes contrôles restent au milieu, je répète ce que je disais hier :
Le mieux reste de tester dans le designer jusqu'à trouver le comportement qui va bien. Anchor + Dock + les différents types de panels, c'est assez puisant.anchor = None => le contrôle reste proportionnellement placé au même endroit. C'est à dire que s'il était au milieu, il le restera ; s'il était à 25% du haut, il le reste aussi.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager