Tom's Guide > Forum > Programmation > [C#] TextBox a la volée

[C#] TextBox a la volée

Forum Programmation : [C#] TextBox a la volée

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour !

Voila j'ai un probleme que je n'arrive à résoudre :
En fait, j'aimerai créer des TextBox en C# à la volée. Mon projet est en fait un Pendu. Je prends un mot, je regarde le nombre de caractères et j'aimerai créer des TextBoxs en fonction du nombre de caractères. Mais je n'y arrive pas .. :-?
Comment pourrai-je faire ?

Merci d'avoir lu mon post et d'y avoir répondu si vous pouvez me dépatouiller.

PS : je travaille sous Visual studio 2003

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

dim toto = new System.Windows.Forms.Textbox();

ça te suffit pas ?

Répondre à sylvain2

Sylvain c un code vb que tu lui montre et ca ne suffit pas en plus.


int counter = 0;
int posx = 0;
while (counter < 10)
{
counter += 1;
posx += 20;
TextBox myButton = new TextBox();
myButton.Name="lettre_nbr" + counter;
myButton.Location= new Point(posx, 50);
myButton.Size = new
System.Drawing.Size(20,20);
this.Controls.Add(myButton);
}[/color]

c'est le minimum dont tu as besoin tu comprendra que ma valeur 10 correspond au nombre de lettre que tu veux afficher.
autre point important le my.Button.Location. il place sur ton winforms la textbox en x et y. donc méfie toi de pas les superposer.
enfin this.Controls.Add place ton controle sur le winforms selon les settings que tu as remplies.

Bonne chance

Répondre à ousta

Qu'est-ce que t'a contre le VB mon petit C#-master ?

Levbcestbien !

et puis ton code est proche du Visual Basic quand meme :)

Répondre à Yahourt
Tom's Guide > Forum > Programmation > [C#] TextBox a la volée
Aller à :

Il y a 3163 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens