[C#]-textbox

Fermé
nimois3O Messages postés 47 Date d'inscription dimanche 12 mars 2006 Statut Membre Dernière intervention 18 octobre 2007 - 22 mai 2007 à 11:31
 Marcel - 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 ...

2 réponses

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.
0
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
0