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 :

Accéder à la valeur du champs d'un GRidView


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Accéder à la valeur du champs d'un GRidView
    Salut

    J'ai implémenté un GridView en CodeBehind. Je voudrais pouvoir interroger la valeur du chamaps qui se trouve juste à côté de celui que je mets en palce pour faire un truc conditionnel.

    Voici un bout de mon code HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:GridView ID="gvFilAttente" runat="server" DataSourceID="sqlDFilleulAttente"></asp:GridView>
    Et mon CodeBehind :
    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
    22
    23
    24
     
    With gvFilAttente
    	.Width = 790
    	.AutoGenerateColumns = "false"
    	.EmptyDataText = "Vous n'avez aucun filleul pour l'instant"
    	.AllowPaging = "true"
    	Dim prenom As New BoundField
    	prenom.DataField = "prenom"
    	prenom.HeaderText = "Prénom"
    	gvFilAttente.Columns.Add(prenom)
     
    	Dim statut As New BoundField
    	statut.HeaderText = "Statut"
    	statut.DataField = "Statut"
    	gvFilAttente.Columns.Add(statut)
    	Dim cmd As New CommandField
    	cmd.HeaderText = "Action"
    	cmd.ButtonType = ButtonType.Button
    	cmd.SelectText = "Action"
    	If "condition" = "Contact" Then
    	            cmd.ShowSelectButton = True
    	End If
    	gvFilAttente.Columns.Add(cmd)
    		End With
    Ce qu'il memanque c'est ce que je mets à la place de "condition" pour trouver dans le "champ" statut, créé juste avant si la valeur est "Contact" ou autre chose.

    J'ai essayé plein de truc, mais je trouve pas et la MSDN est pas forcément trés claire là dessus.

    Pouvez vous m'aider ?

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2003
    Messages : 353
    Par défaut
    Hum, je sais plus trop, tu peux regarder du coté Columns ou header

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour ton aide.

    J'ai farfouillé dans cette direction mais rien.

    Une autre idée peut être ?

  4. #4
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Personne ne saurait faire un truc pareil ?

    Je suis trés étonné.

  5. #5
    Membre expérimenté
    Inscrit en
    Août 2007
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 139
    Par défaut
    Déjà vu mais pas en code behind:

    Tu construis ton gridview et au moment de charger ta valeur tu fais <% eval()> tu récupères tout ca en code behind pour faire ton test.

    A bientôt,

  6. #6
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour ton aide.

    Mais là, je vois pas trop comment récupérer le eval() en CodeBehind.

    D'autant que j'en arrive à me demander si je ne tente pas de récupérer la valeur trop tôt.

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/01/2010, 18h04
  2. Réponses: 6
    Dernier message: 21/12/2009, 11h08
  3. Réponses: 0
    Dernier message: 02/12/2008, 09h34
  4. Comment accéder aux valeurs des champs de DetailsView?
    Par insane_80 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 06/07/2008, 21h12
  5. Accéder à la valeur d'un champ sur un autre onglet
    Par otravaglini dans le forum Access
    Réponses: 1
    Dernier message: 15/12/2006, 18h02

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