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 :

[VB.Net][2.0] Obtenir l'index d'une ligne d'un GridView


Sujet :

ASP.NET

  1. #1
    Membre averti
    Avatar de Cyrilange
    Profil pro
    Inscrit en
    février 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2004
    Messages : 268
    Points : 353
    Points
    353
    Par défaut [VB.Net][2.0] Obtenir l'index d'une ligne d'un GridView
    D'après MSDN, il y aurait un item.ItemIndex pour le GridView :
    http://msdn2.microsoft.com/en-us/library/df6hth3s.aspx

    Pour moi il n'y en a pas. Quelqu'un peut-il m'expliquer comment obtenir l'index d'un row dans un GridView ?

    Par contre je confirme qu'il y en a bien un pour le DataList.

  2. #2
    Membre averti
    Avatar de Cyrilange
    Profil pro
    Inscrit en
    février 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2004
    Messages : 268
    Points : 353
    Points
    353
    Par défaut
    Ok, j'ai trouvé. La solution est là :
    http://msdn2.microsoft.com/en-us/lib...owcommand.aspx

    Plutot tordu la méthode. Comparons avec un datagrid :

    DATAGRID
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub datagrid_ItemCommand(ByVal source As System.Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles datagrid.ItemCommand
            Select Case (CType(e.CommandSource, LinkButton)).CommandName
     
                Case "MaCommande"
     
                        Response.Redirect("mapage.aspx?id=" & e.Item.Cells(0).Text)
     
            End Select
        End Sub
    GRIDVIEW
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Protected Sub gridview_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gridview.RowCommand
            Select Case e.CommandName
                Case "MaCommande"
     
                    Dim index As Integer = Convert.ToInt32(e.CommandArgument)
                    Dim row As GridViewRow = gridview.Rows(index)
     
                    Response.Redirect("mapage.aspx?id=" & row.Cells(0).Text)
     
            End Select
        End Sub
    Pourquoi ne pas avoir fait un Item.ItemIndex comme pour le datalist ??!!

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

Discussions similaires

  1. récupérer l'index d'une ligne d'un gridview
    Par xavpiaf dans le forum ASP.NET
    Réponses: 4
    Dernier message: 17/06/2008, 12h06
  2. Réponses: 5
    Dernier message: 30/05/2006, 12h29
  3. [vb.net][datatable] recuperer l'index d'une ligne
    Par graphicsxp dans le forum Windows Forms
    Réponses: 4
    Dernier message: 05/07/2005, 15h17
  4. [VB.NET] [DataSet] Acceder a l'index d'une row
    Par graphicsxp dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/04/2005, 13h28
  5. [VB.NET] [DataGrid] recuperer l'index d'une ligne
    Par graphicsxp dans le forum Windows Forms
    Réponses: 12
    Dernier message: 29/03/2005, 15h13

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