Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Invité de passage
    Homme Profil pro Arnaud Mwizero
    Bujumbura
    Inscrit en
    novembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Nom : Homme Arnaud Mwizero
    Localisation : Burundi

    Informations professionnelles :
    Activité : Bujumbura
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2012
    Messages : 1
    Points : 0
    Points
    0

    Par défaut Problème avec dropdownlist

    Bonjour à tous.je commence à programmer avec C#Asp.net et j'ai un problème avec le dropdownlist.Je récupère les données de la BD mais je n'arrive pas à cacher l'identifiant de la table lorsque je compile ma page. voici le code en soit:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    using System; 
    using System.Collections; 
    using System.Configuration; 
    using System.Data; 
    using System.Web; 
    using System.Web.Security; 
    using System.Web.UI; 
    using System.Web.UI.HtmlControls; 
    using System.Web.UI.WebControls; 
    using System.Web.UI.WebControls.WebParts; 
    using System.Data.SqlClient; 
     
    namespace memoire 
    { 
    public partial class frequentation : System.Web.UI.Page 
    { 
    protected void Page_Load(object sender, EventArgs e) 
    { 
    DropDownList1.Items.GetEnumerator(); 
    String con = "Data source=localhost;Initial catalog=concours;uid=mwizero;pwd=mwizero"; 
    SqlConnection connection = new SqlConnection(con); 
    String req = " select idcandidat,Code_candidat,Nom_candidat,Prenom_candidat from candidat "; 
    connection.Open(); 
    SqlCommand reqcom = new SqlCommand(req, connection); 
    SqlDataReader der = reqcom.ExecuteReader(); 
    while (der.Read()) 
    DropDownList1.Items.Add(der.GetInt32(0).ToString() + "- " + der.GetString(1) + " -" + der.GetString(2) + " -" + der.GetString(3)); 
    connection.Close(); 
     
    }
    J'aimerai savoir comment je pourrai seulement le cacher au moment de la compilation car c'est cet identifiant que je vais insérer dans une autre tableau relation.
    Merci de vos réponses

  2. #2
    Membre du Club
    Homme Profil pro mohammed dghoughi
    Développeur .NET
    Inscrit en
    mars 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Nom : Homme mohammed dghoughi
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2011
    Messages : 51
    Points : 59
    Points
    59

    Par défaut

    J'ai pas bien compris ms comment cacher l'identifiant de la table???
    veut-tu dire de n'afficher pas l'idantifiant de la table condidat dans les items de dropdownlist????

  3. #3
    Membre actif
    Inscrit en
    octobre 2006
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : octobre 2006
    Messages : 207
    Points : 161
    Points
    161

    Par défaut

    Si le problème est de récupérer la valeur en question, ton problème viens du fait que la source de données attribué à ton dropdown est fait à chaque chargement de ta page.

    Pour résoudre le problème il faut le faire uniquement au premier chargement sois de la manière suivante :
    Code :
    1
    2
    3
    4
    5
     
    if(!IsPostBack)
    {
    //Ton datasource ici
    }
    Dans le cas où celui-ci serait mit à jour par un autre contrôle, il faut le faire sur demande à ce moment.

    En espérant que cela puisse t'aider.

  4. #4
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    novembre 2002
    Messages
    1 352
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Suisse

    Informations forums :
    Inscription : novembre 2002
    Messages : 1 352
    Points : 1 403
    Points
    1 403

    Par défaut

    Voilà comment remplir correctement ta DropDownList


    http://www.codersource.net/AspNet/As...tinASPNet.aspx

    Cordialement
    il vaut mieux prendre son pied que de se prendre la tête!!

    http://bossun.noxblog.com

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    mars 2011
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2011
    Messages : 453
    Points : 446
    Points
    446

    Par défaut

    [code]
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    using System; 
    using System.Collections; 
    using System.Configuration; 
    using System.Data; 
    using System.Web; 
    using System.Web.Security; 
    using System.Web.UI; 
    using System.Web.UI.HtmlControls; 
    using System.Web.UI.WebControls; 
    using System.Web.UI.WebControls.WebParts; 
    using System.Data.SqlClient; 
     
    namespace memoire 
    { 
    public partial class frequentation : System.Web.UI.Page 
    { 
    protected void Page_Load(object sender, EventArgs e) 
    { 
    DropDownList1.Items.GetEnumerator(); 
    String con = "Data source=localhost;Initial catalog=concours;uid=mwizero;pwd=mwizero"; 
    SqlConnection connection = new SqlConnection(con); 
    String req = " select idcandidat,Code_candidat,Nom_candidat,Prenom_candidat from candidat "; 
    connection.Open(); 
    SqlCommand reqcom = new SqlCommand(req, connection); 
    SqlDataReader der = reqcom.ExecuteReader(); 
    List(Of candidat) maListe = new List(Of candidat);
    Candidat currenrObject;
    while (der.Read())
    {
    currentObject = new Candidat;
    currentObject.Id = der.GetInt32(0);
    currentObject.Code = der.GetString(1);
    currentObject.Nom = der.GetString(2);
    currentObject.Prenom = der.GetString(3);
    maListe.Add(currentObject);
    }
    connection.Close(); 
     
    DropDownList1.DataSource = maListe;
    DropDownList1.DataValueField = "Id";
    DropDownList1.DataTextField = "Code";
     
    }
     
    Private class Candidat
    {
    int Id;
    string Code;
    string Nom;
    string Prenom;
     
    // le code de génération de ta classe
    }

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •