Voilà j'ai créé un événement OnClick sur ce fameux buttonField mais je n'arrive pas à réucpérer la Datakey de la ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 //événement se déclanchant quand on clique sur le linkButton pour ajouter le module
    public void ajout_module(Object sender, EventArgs e)
    {
        bool reussi = catalog.assignModuleToProjet(grid.DataKeys[e.RowIndex].Value.ToString(), "1");
        lbStatut.Text = reussi ? "assignation réussie" : "assignation échouée";
 
    }
le problème est que le e.RowIndex n'existe pas vu que ce n'est qu'un EventArgs et pas par exemple un GridViewDeleteEventArgs Disponible avec un CommandFiel.

Voilà avez vous une solution pour récupérer la clé de la ligne d'où se trouve le ButtonField puis mettre ce bouton enabled = false?

Merci