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 :

récupérer Column Value avec visible="False" dans un GridView


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2010
    Messages : 163
    Points : 58
    Points
    58
    Par défaut récupérer Column Value avec visible="False" dans un GridView
    Salut,
    quand je met visible="False" dans un GridView, la valeur n'est pas récupéré.
    voici mon Code:
    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
    <asp:GridView ID="GridView1" CssClass="grid" Width="50%" AutoGenerateColumns="False" runat="server">
        <Columns> 
                <asp:TemplateField >
                    <ItemStyle Width="1%" HorizontalAlign="Center" />
                    <ItemTemplate>
                        <asp:CheckBox ID="idCBox" Checked="true" runat="server"/>
                    </ItemTemplate>
                    <ControlStyle Width="20px" />
                </asp:TemplateField>
     
                <asp:BoundField DataField="Prenom" HeaderText="prénom" SortExpression="Prenom" >
                    <ItemStyle Width="8%" HorizontalAlign="Center" />
                    <HeaderStyle HorizontalAlign="Center" />
                </asp:BoundField>
     
                <asp:BoundField DataField="id" HeaderText="id" SortExpression="id">
                <ItemStyle Width="8%" HorizontalAlign="Center" />
                <HeaderStyle HorizontalAlign="Center" />
                </asp:BoundField>
        </Columns>
    </asp:GridView>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     Protected Sub Button5_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button5.Click
            For Each gvr As GridViewRow In GridView1.Rows
                If (CType(gvr.FindControl("idCBox"), CheckBox)).Checked = False Then
                    Dim uPrimaryid As String = (gvr.Cells(4)).Text
                    Dim AdpChargerSuiv As New DataSet_BadgesTableAdapters.usp_delete_rowsTableAdapter
                    AdpChargerSuiv.ClearBeforeFill = True
                    AdpChargerSuiv.Fill(DS1.usp_delete_rows, uPrimaryid)
                End If
            Next gvr
        End Sub
    est-il possible de m'aider ?
    merci,
    pacifiquement,

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2010
    Messages : 163
    Points : 58
    Points
    58
    Par défaut
    problème résolu.
    j'ai utilisé DataKeyNames dans mon GridView:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:GridView ID="GridView1" CssClass="grid" Width="50%" DataKeyNames="id" AutoGenerateColumns="False" runat="server">
    j'ai supprimé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      <asp:BoundField DataField="id" HeaderText="id" SortExpression="id">
                <ItemStyle Width="8%" HorizontalAlign="Center" />
                <HeaderStyle HorizontalAlign="Center" />
                </asp:BoundField>
    et pour le code vb le voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Protected Sub Button5_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button5.Click
            For Each gvr As GridViewRow In GridView1.Rows
                If (CType(gvr.FindControl("idCBox"), CheckBox)).Checked = False Then
     
                    Dim idValue As String = GridView1.DataKeys.Item(0).Value
     
                    Dim AdpChargerSuiv As New DataSet_BadgesTableAdapters.usp_delete_rowsTableAdapter
                    AdpChargerSuiv.ClearBeforeFill = True
                    AdpChargerSuiv.Fill(DS1.usp_delete_rows, idValue)
                End If
            Next gvr
        End Sub
    Merci
    pacifiquement,

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/09/2010, 11h07
  2. Réponses: 8
    Dernier message: 28/05/2009, 11h40

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