Probleme avec autosize sur un label

Signaler
Messages postés
309
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
5 mars 2009
-
Messages postés
412
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 août 2007
-
bonjour,

voilà mon probleme (que j'arrive pas à comprendre pourquoi ça coince :/) : j'ai un windows.form avec des label dedans. Je veux faire un autosize sur ces label, mais l'appli dans ce cas bloque au niveau du form.show() (pas de message d'erreur, rien, juste il bloque à l'affichage). Par contre, si je fait le form.show() et que APRES seulement je fais fait un autosize sur les dit label, ben ça marche nickel

quelqu'un aurait-il déjà rencontré ou aurait-il une explication à ce phénomène ma fois somme toute assez étrange ?

merci d'avance, vous m'enleveriez une fier chandelle du pied !

Final Fantasy Memories Venez découvrir les origines d'une saga

4 réponses

Messages postés
412
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 août 2007

Faudrait que tu mette ton code..

Fais gaffe à bien faire Form.ResumeLayout() si jamais.
Au fait. Qu'est-ce que tu entends par "autosize" ? Tu veux dire la propriétés du TextBox?

Si jamais, essaye avec une Kinoton, c'est la première fois que t'en vois une? ;) T'as un bout de pomme de terre..

-------------------------
Trambert le vert
Messages postés
309
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
5 mars 2009

voici mon code :

label[Int32.Parse(nom)] =  new Label();
label[Int32.Parse(nom)].Text = texte;
label[Int32.Parse(nom)].Location = new Point(coord_x_lib, coord_y_lib);
label[Int32.Parse(nom)].Size = new Size(longueur_lib, 16);
 label[Int32.Parse(nom)].AutoSize = true; 
label[Int32.Parse(nom)].TabStop  = false;
label[Int32.Parse(nom)].BackColor = Color.Transparent;
tabPage[onglet].Controls.Add(label[Int32.Parse(nom)]);


Final Fantasy Memories Venez découvrir les origines d'une saga
Messages postés
309
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
5 mars 2009

voici mon code :

label[Int32.Parse(nom)] =  new Label();
label[Int32.Parse(nom)].Text = texte;
label[Int32.Parse(nom)].Location = new Point(coord_x_lib, coord_y_lib);
label[Int32.Parse(nom)].Size = new Size(longueur_lib, 16);
 label[Int32.Parse(nom)].AutoSize = true; 
label[Int32.Parse(nom)].TabStop  = false;
label[Int32.Parse(nom)].BackColor = Color.Transparent;
tabPage[onglet].Controls.Add(label[Int32.Parse(nom)]);


Final Fantasy Memories Venez découvrir les origines d'une saga
Messages postés
412
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 août 2007

Ben.. Je sais pas, ce que je te conseillerais de faire, c'est mettre AutoSize = true à la toute première ligne (après la création de l'objet, et enlever la ligne ou tu lui affecte une taille... Sinon ben.. Pas d'autres idées.. Sorry.

-------------------------
Trambert le vert