Dropdownlist dans gridView [Résolu]

Messages postés
19
Date d'inscription
samedi 14 février 2009
Dernière intervention
5 mai 2009
- - Dernière réponse : cs_polo86
Messages postés
19
Date d'inscription
samedi 14 février 2009
Dernière intervention
5 mai 2009
- 19 avril 2009 à 20:50
Bonjour,

J'aimerais remplir mon dropdownlist qui qui se trouve dans mon gridView avec une autre table que celle liée au grid.
J'ai pour celà utiliser l'event "RowDataBound" du gridview

protected void  gridDomaine_RowDataBound1(object sender, GridViewRowEventArgs e)
    {
        //table à lier dans le dropdownlist récupérer dans un dataTable
        dtServeur = catalog.getAllServeur();
        //étant donné que ça se déclenche à chaque ligne du gridView il faut tester qu'on est pas dans l'en-tête
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
((DropDownList)e.Row.FindControl("ddlServeur")).DataTextField = dtServeur.Columns["srv_nom"].ToString();
((DropDownList)e.Row.FindControl("ddlServeur")).DataValueField = dtServeur.Columns["srv_id"].ToString();
((DropDownList)e.Row.FindControl("ddlServeur")).DataSource = dtServeur;
((DropDownList)e.Row.FindControl("ddlServeur")).DataBind();
        }

Mon problème est qu'une exception est levée:

InvalidOperationException n'a pas été gérée par l'utilisateur

Les méthodes de liaison de données telles que Eval(), XPath() et Bind() peuvent uniquement être utilisées dans le contexte d'un contrôle lié aux données.

Si quelqu'un pouvait m'aider
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
19
Date d'inscription
samedi 14 février 2009
Dernière intervention
5 mai 2009
3
Merci
voilà vous pouvez regarder ce tuto:

http://www.asp.net/learn/data-access/tutorial-20-cs.aspx

Merci cs_polo86 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 103 internautes ce mois-ci

Commenter la réponse de cs_polo86

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.