Dropdownlist dans gridView [Résolu]

cs_polo86 19 Messages postés samedi 14 février 2009Date d'inscription 5 mai 2009 Dernière intervention - 18 avril 2009 à 21:52 - Dernière réponse : cs_polo86 19 Messages postés samedi 14 février 2009Date d'inscription 5 mai 2009 Dernière intervention
- 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
cs_polo86 19 Messages postés samedi 14 février 2009Date d'inscription 5 mai 2009 Dernière intervention - 19 avril 2009 à 20:50
3
Merci
voilà vous pouvez regarder ce tuto:

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

Merci cs_polo86 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 117 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.