Posez votre question Signaler

[C#]-textbox

nimois3O 48Messages postés 12 mars 2006Date d'inscription - Dernière réponse le 25 mai 2007 à 18:53
Bonjour,
Je programme sur .net avec un code c#.
J'aimerais savoir comment faire pour que si par exemple dans ma 1ére textbox je mets 12 dans ma page il s'affiche 12 textbox.
J'ai déja fait un code avec un "if" mais je vais pas faire ca 50 fois:
if
(nbheureTextBox.Text == "1")
{
h1TextBox.Visible = true ;
}
else
{
h1TextBox .Visible =false ;
}
merci de m'aider ...
Lire la suite 

[C#]-textbox »

2 réponses
Réponse
+0
moins plus
A supposé que tes 12 textbox sont déjà présent sur la page, mais non visible, je dirais donc avec une boucle dans tous les cas.

Tu boucles sur les X (X = la valeur saisies dans ta 1ere textbox) afin de les rendre visibles.
Ajouter un commentaire
Réponse
+0
moins plus
Je dirais plutot REFACTORISATION :
Tu te fais une fonction privée qui va te simplifier le code :

private void affichTextBox(TextBox boxDeSaisie, TextBox boxAAfficher)
{
if(boxDeSaisie.Text == "1")
boxAAfficher.Visible = true;
else
boxAAfficher.Visible = false;
}

et tu utilises cette fonction dans evenements....

C'est à mon imble avis le plus simple, on pourrait passer par des truc plus complexe en bouclant des delegés, mais il faudrait un logique de nomenclature et le code n'en serait pas plus lisble ou rapide
Ajouter un commentaire
Ce document intitulé « [C#]-textbox » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook