none
afficher dans textbox apres selection RRS feed

  • Question

  • bonjour

    mon pb est le suivant: jai une table de ma base dont les propriétés sont ideleve ,nomeleve ,prenomeleve

    jai lié un sqldatasource a ma table ELEVE et jai pris un dropdowlist puis  je l'ai lié a mon sqldata source pour afficher les nom des eleves de ma table

    mon probleme est que je veux ken choisisant un nom d'eleve que son id et son saffiche dans des textbox

    merci de votre aide

    mercredi 3 août 2011 17:41

Réponses

Toutes les réponses

  • Bonjour,

    Il faut gérer l’évènement SelectedIndexChanged de votre DropDownList. Vous avez un exemple sur le premier lien pour un ListControl, mais vu que DropDownList est dérivée de ListControl l’implémentation est similaire.

     

    Bonne journée,

    Cipri


    Suivez MSDN sur Twitter   Suivez MSDN sur Facebook


    Ciprian DUDUIALA, MSFT  
    •Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.

    vendredi 5 août 2011 09:41
  • Bonjour,

     

    Ca sera un code de ce genre .le DDL est le dropdownlist

     

     Protected Sub DDL_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DDL.SelectedIndexChanged
       Dim idselect As String
     Dim dtTable As New DataTable()
      idselect = DDL.SelectedValue.ToString
      Dim strQuery As String = ("SELECT id,nom from table where id='" & idselect & "'")
      Dim cmd As SqlCommand = New SqlCommand(strQuery)
     cmd.ExecuteNonQuery()
      Dim adapter As New SqlDataAdapter(cmd)
      adaptertestexist.Fill(dtTable)
    
      Textbox1.Text=dtTable.Rows(0).Item(0) & dtTable.Rows(0).Item(1)
    
     End Sub
    

    Cordialement

     


    Best Regards...Please mark as answer if my post is helpful
    samedi 6 août 2011 09:50
  • S.V.P j'utilise le C# et non le VB

    Merci de me redonner le code C# avec commentaire

     

    Merci

    lundi 8 août 2011 11:19
  • Bonjour menbo

     

    protected void DDL_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    //le DDL est ton dropdownlis
    //idselect est la valeur sélectionné du DDL
    
    	string idselect = null;
    	DataTable dtTable = new DataTable();
    	idselect = DDL.SelectedValue.ToString;
    	string strQuery = ("SELECT id,nom from table where id='" + idselect + "'");
    	SqlCommand cmd = new SqlCommand(strQuery);
    	cmd.ExecuteNonQuery();
    	SqlDataAdapter adapter = new SqlDataAdapter(cmd);
    	adaptertestexist.Fill(dtTable);
    //affection du 1 er et 2 eme élément du select au textbox 
    	Textbox1.Text = dtTable.Rows[0][0] + dtTable.Rows[0][1];
    
    }


    
    

     

    J'espère que ça aide

     

    Cordialement


    Best Regards...Please mark as answer if my post is helpful
    mardi 9 août 2011 06:49
  • Bonjour

     

    SVP est ce que Data Table set la table de ma base conerné ou ici une fonction

    mardi 9 août 2011 07:07
  • Le datatable est un objet du monde .NET qui représente ta table de base de donnée que tu utilise 

     

    donc décidemment ce n'est pas une fonction .

    On utilise le dataadapter et la méthode .fill pour charger cette table

    Poste ton code si c'est possible pour qu'on puisse t'aider 

     


    Best Regards...Please mark as answer if my post is helpful
    mardi 9 août 2011 07:09
  • Voici mon code

     protected void numerques_SelectedIndexChanged(object sender, EventArgs e)
            {
                //  Déclaration de l'objet de connexion
                System.Data.SqlClient.SqlConnection oConnection;

                // Création de l'objet de connexion
                oConnection = new System.Data.SqlClient.SqlConnection();

                // Paramétrage de la chaîne de connexion
                string sConnectionString;
                // string ConnexionString = System.Configuration.ConfigurationManager.ConnectionStrings["BASERECENSEMENTConnectionString1"].ConnectionString;


                sConnectionString = @"Server=nom;Initial Catalog=BASE;User ID=user;Password=mot de passe;";

                oConnection.ConnectionString = sConnectionString;

                // Connexion à la base de données
                oConnection.Open();
                //le DDL est ton dropdownlis
                //idselect est la valeur sélectionné du DDL

                string idselect = null;
                DataTable QUESTION= new DataTable();
                idselect =Convert.ToString( numerques.SelectedValue);
                string strQuery = ("SELECT numquestion,libellequestion from [dbo].[QUESTION] where numquestion='" + idselect + "'");
                SqlCommand cmd = new SqlCommand(strQuery);
                cmd.ExecuteNonQuery();
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                adaptertestexist.Fill(QUESTION);
                //affection du 1 er et 2 eme élément du select au textbox
                libelle.Text = QUESTION.Rows[0][0]+ QUESTION.Rows[0][1];

                oConnection.Close();
            }

    Merci

    mardi 9 août 2011 07:47
  • Ton code semble fonctionner .ou est l'erreur ??
    Best Regards...Please mark as answer if my post is helpful
    mardi 9 août 2011 08:49