IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

affichage textbox en cascade


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de nimois3O
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 183
    Par défaut affichage textbox en cascade
    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 ( ):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    if 
    (nbheureTextBox.Text == "1") 
    { 
    h1TextBox.Visible = true ; 
    } 
    else 
    { 
    h1TextBox .Visible =false ; 
    } 
    

    merci de m'aider ...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 81
    Par défaut
    Ne sachant pas au départ combien de Textbox, tu as besoin, tu ne peux pas, les créer d'avance cachées et demander à en rendre visible un certain nombre.
    Voilà, comment procéder, je t'ai concocté ca, et ca fonctionne :

    protected void textbox_main_TextChanged(object sender, EventArgs e)
    {
    ArrayList liste_nom = new ArrayList();
    for (int i = 0; i <= Convert.ToInt64(textbox_main.Text)-1 ; i++) //initialise le tableau des noms des textbox réclamées
    {
    liste_nom.Add("text_box_child"+i);
    }

    for (int j=0; j<=liste_nom.Count-1; j++)
    {
    TextBox modele = new TextBox();
    modele.ID = liste_nom[j].ToString();
    modele.Text = "Textbox n° " + Convert.ToInt64(j);
    form1.Controls.Add(modele);
    }
    }

    Appele juste ton textbox où tu entres le chiffre : textbox_main
    Change form1 par le nom de ton form à toi
    Rajoute du style, et autres propriétes aux futures textbox au modele.
    Tu peux tout à la fin du code, cacher le textbox original.
    textbox_main.Visibility = false;

  3. #3
    Membre confirmé Avatar de nimois3O
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 183
    Par défaut
    Merci beaucoup de cette reponce compléte le seul hic c'est que quand je lance mon programe il me sort une erreur...

    Le type ou le nom d'espace de noms 'ArrayList' est introuvable (une directive using ou une référence d'assembly est-elle manquante ?)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 81
    Par défaut
    Ah oui, autant pour moi, j'avais oublié de te le préciser,
    il faut rajouter de mémoire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using System.Collections;
    tout en haut, la toute 1ere ligne de code de ton application, là où il y a déjà
    Tiens moi au courant

  5. #5
    Membre confirmé Avatar de nimois3O
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 183
    Par défaut
    using System.Data; etait deja dans mon code et donc ne foncionne pas...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 81
    Par défaut
    ouais je me suis corrigé entre temps, je croyais que tu n'allais pas voir Data, c'est .Collections (sur à 100%)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA] - Problème affichage Textbox
    Par Jeyjey1 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/11/2007, 18h09
  2. Réponses: 6
    Dernier message: 09/08/2007, 16h20
  3. Lecture Fichier text et affichage textbox
    Par miss_monika dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 13/05/2007, 10h34
  4. Affichage textbox dans le resultat d'une requete
    Par laurent.w dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 14/02/2007, 09h37
  5. [FLASH 8] Problème d'affichage texte en cascade
    Par Lune_Noire dans le forum Flash
    Réponses: 7
    Dernier message: 25/06/2006, 14h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo