IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Button dans un DataGridView


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Par défaut Button dans un DataGridView
    Bonjour à tous,

    J'essaye de faire un bouton dans une DataGridView de mon application.
    Voilà le code Asp.Net:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:Button ID="btnDetails" runat="server" Text="Details" CommandName="btnValider" CommandArgument="<%# CType(Container,GridViewRow).RowIndex %>" />
    Le Code-Behind:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        Private Sub lstDemandes_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles lstDemandes.RowCommand
            If (e.CommandName = "btnDetails") Then
                Dim index As Integer = Convert.ToInt32(e.CommandArgument)
                Dim row As GridViewRow = Me.lstDemandes.Rows(index)
                Me.lblJustificative.Visible = True
                Me.txtJustificative.Visible = True
                Dim Id As Integer = row.Cells(0).ToString
                MsgBox(Id)
            End If
     
        End Sub
    Le problèle est-ce que lorsque je clique sur le bouton btnDetails (dans le DataGridView), j'ai l'erreur:
    "Erreur du serveur dans l'application '/'."

    Détails de l'exception: System.ArgumentException: Argument de publication ou de rappel non valide. La validation d'événement est activée via <pages enableEventValidation="true"/> dans la configuration ou via <%@ Page EnableEventValidation="true" %> dans une page. Pour des raisons de sécurité, cette fonctionnalité vérifie si les arguments des événements de publication ou de rappel proviennent du contrôle serveur qui les a rendus à l'origine. Si les données sont valides et attendues, utilisez la méthode ClientScriptManager.RegisterForEventValidation afin d'inscrire les données de publication ou de rappel pour la validation.
    j'ai suivi un tuto du site MSDN pour le faire marcher.

    Est-ce que quelqu'un pourrait m'aider svp?
    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 28
    Par défaut
    Y'a un truc qui me chiffonne
    Pourquoi le CommandName de ton bouton est "btnValider" et ton "e.CommandName" teste "btnDetails" ?

Discussions similaires

  1. button dans datagridview cell
    Par azstar dans le forum Windows Forms
    Réponses: 3
    Dernier message: 16/09/2012, 00h54
  2. [c#] se déplacer dans un datagridview
    Par padodanle51 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 28/03/2006, 15h15
  3. Réponses: 5
    Dernier message: 27/02/2006, 19h38
  4. [VS2005][VB.Net] Custom Format dans un DataGridView
    Par Vonotar dans le forum VB.NET
    Réponses: 10
    Dernier message: 22/11/2005, 08h15
  5. Réponses: 2
    Dernier message: 26/05/2005, 12h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo