AJUSTER LA LARGEUR DE VOS CONTRÔLES EN FONCTION DU TEXTE À L'INTÉRIEUR. (OBTENIR

gg00xiv Messages postés 656 Date d'inscription mercredi 22 août 2001 Statut Membre Dernière intervention 11 mars 2005 - 16 août 2003 à 15:21
 red - 13 déc. 2017 à 23:18
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/11555-ajuster-la-largeur-de-vos-controles-en-fonction-du-texte-a-l-interieur-obtenir-la-largeur-d-une-chaine

super, merci
tmcuh Messages postés 458 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 18 avril 2009
17 août 2009 à 09:12
la question est repositionner par rapport à quoi? car en toute logique avec les encrage sur la fenêtre la question ne devrait pas se poser. Il reste cependant pertinent qu'un contrôle qui se redimensionne ne peux pas aller jusqu'en dehors de la fenêtre, ni au dessus d'un autre contrôle.
filotto Messages postés 91 Date d'inscription dimanche 5 janvier 2003 Statut Membre Dernière intervention 21 août 2011
15 août 2009 à 19:06
ok merci.
Et si l'on veut repositionner le textbox? As tu une idee?
Cordialement
tmcuh Messages postés 458 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 18 avril 2009
14 août 2009 à 13:36
filotto : tu dois dans ce cas ajuster plutot la hauteur suivant :
SizeF size = g.MeasureString(textBox.Text, textBox.Font, textBox.Width);
texBox.Height = size.Height;
... J'ai pas testé si ça marché.
filotto Messages postés 91 Date d'inscription dimanche 5 janvier 2003 Statut Membre Dernière intervention 21 août 2011
14 août 2009 à 13:21
Et si le textbox est multiligne?
Cordialement
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
9 mars 2008 à 18:27
Quoi qu'il en sois c'est effectivement bien pratique d'avoir à le trouver directement comme cela sur un site pour une utilisation direct.
Je pense que que vous puissiez vous permettre de juger si c'est utile ou non vous êtes pas vraiment les seuls utilisateur de GDI existant.
Personnellement ça me sert dynamiquement pour afficher des chaine de caractère et pourvoir les couper sans pour autant aller redimensionner un item.
Les cas d'utilisation sont relativement vastes, la source est pertinente est précise

Merci encore.
tmcuh Messages postés 458 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 18 avril 2009
4 mai 2005 à 11:22
Je suis d'accord pour dire que la seule possibilité d'action est une position d'initialisation ... ainsi au départ on défini le controle pour 5 caractère et il se redimensionne suivant la police qui lui est associé. C'est pas mal et simple à faire. Merci pour cette source.
Pour asp.net regarde les class utilisé pour le graphic, il y a de forte chance que tu dois intégré le windows.graphic. Mais tout ce qui est c# peut etre appliqué à asp.net le tout c'est d'avoir les bonnes classes.

Amicalement tmcuh
bucherb Messages postés 412 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 13 août 2007
4 mai 2004 à 16:28
Genre ce truc c'est nickel si tu fais ta propre MessageBox, pour la faire de la bonne taille.. merci Caps..
cs_Domilo Messages postés 32 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 22 février 2005
26 août 2003 à 10:54
Super !
Merci.

Quelqu'un saurait-il comment le décliner en ASP.Naet?
(Je ne trouve pas CreateGraphics avec le TextBox d'Asp)
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
25 août 2003 à 04:10
CapsLock n'a pas tord , ca evitera a ceux qui en ont besoin de perdre du temps :>
cs_CapsLock Messages postés 40 Date d'inscription jeudi 31 juillet 2003 Statut Membre Dernière intervention 5 septembre 2003 1
18 août 2003 à 12:06
Oui c'est sur, mais dans le cadre de projet avec l'utilisation du GDI+, il est souvent pratique de redimensionner des contrôles qui seront "Dessiner" à l'utilisateur. Moi, j'ai chercher quelque heures pour trouver ceci. Je voulais juste que les autres utilisateurs ne cherchent pas aussi longtemps...

Quand penses-tu ???
gg00xiv Messages postés 656 Date d'inscription mercredi 22 août 2001 Statut Membre Dernière intervention 11 mars 2005 13
16 août 2003 à 15:21
Si ton textbox se redimensionne il fo penser aussi a redimensionner ta fenetre, et les autres controles situes a cote de ce dernier ...
et puis c peu esthetique un textbox qui sautoredimensionne automatiquement , perso j'ai jamais vu une appli qui faisait ca.
Rejoignez-nous