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 :

[C#] Evenement Click sur Datagrid


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 71
    Par défaut [C#] Evenement Click sur Datagrid
    Bonjour,

    Comment récupérer l'évenement Click dans un DataGrid ?
    Par exemple : L'utilisteur click sur une case d'un Datagrid et je récupère toutes les infos de la ligne.

    Il n'existe pas d'envemenent OnClick alors je ne vois pas trop comment faire...

  2. #2
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 19
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
        Public Sub dg_ItemDataBound(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dg.ItemDataBound
            Dim strCommclick As String
            Dim strCommSurvol As String
            Dim strParamUrl As String
     
            strParamUrl = HttpUtility.UrlEncode(e.Item.Cells(Session("indexLogin")).Text)
            'Gestion du lien vers la fiche 
            If Not e.Item.ItemIndex = -1 Then
                strCommclick = "window.location.href='utilisatFicheNew.aspx?login=" & strParamUrl & "'"
                e.Item.Attributes.Add("onClick", strCommclick)
            End If
     
            'Gestion de la couleur lors du passage de la souris
            If Not e.Item.ItemIndex = -1 Then
                If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
                    e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='#C4EEF9'; this.style.cursor='pointer'")
                    e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='#b0e0e6'")
                End If
            End If
        End Sub

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 71
    Par défaut
    Merci beaucoup pour ce code, je n'y avais pas pensé et c'est très efficace.

    Voici la traduction en c# :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    public void dg_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
     string strCommclick;
     string strCommSurvol;
     string strParamUrl;
     strParamUrl = HttpUtility.UrlEncode(e.Item.Cells(Session("indexLogin")).Text);
     if (!(e.Item.ItemIndex == -1)) {
       strCommclick = "window.location.href='utilisatFicheNew.aspx?login=" + strParamUrl + "'";
       e.Item.Attributes.Add("onClick", strCommclick);
     }
     if (!(e.Item.ItemIndex == -1)) {
       if (e.Item.ItemType == ListItemType.Item | e.Item.ItemType == ListItemType.AlternatingItem) {
         e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='#C4EEF9'; this.style.cursor='pointer'");
         e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='#b0e0e6'");
       }
     }
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [E-03] Evenement click sur une textBox
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 01/12/2008, 11h50
  2. Réponses: 4
    Dernier message: 18/09/2008, 14h28
  3. Evenement click sur un Label
    Par Cazman dans le forum ASP.NET
    Réponses: 9
    Dernier message: 08/06/2007, 13h11
  4. evenements click sur menuItem d'un JPopupMenu
    Par stressy dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 17/03/2006, 17h51
  5. [Jradiobutton] Evenement click sur un boutton radio
    Par Hoegaarden dans le forum Composants
    Réponses: 2
    Dernier message: 21/12/2005, 11h45

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