Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Récupérer la valeur d'un champ avec GridView [ Base de données / SQL Server ] (rom268)

lundi 8 octobre 2007 à 10:58:54 | Récupérer la valeur d'un champ avec GridView

rom268

Bonjour, j'ai un énorme probléme !
Pour faire simple j'ai un tableur GridView en relation avec une base de donnée, avec 3 champs. Un pour le nom, un pour la suppression et un pour l'affichage de détails.
Mon probléme réside dans l'affichage des détails. Je n'arrive pas à récupérer la valeur de la ligne selecetionné. En fait il faut que je récupérer un ID qui provient de ma base de donnée afin d'afficher les infos correspondant à cet ID.
Et je sais pas comment faire !

PS : Dans mon tableau je récupére un nom et un ID ( que je n'affiche pas...)

Merci pour votre aide ! si aide il y a.


lundi 8 octobre 2007 à 15:39:27 | Re : Récupérer la valeur d'un champ avec GridView

gldfdp

Membre Club
Réponse acceptée !
Tu renseignes le champ DataKeyNames de ta GridView puis pour récupérer l'id séléctionné tu mets taGridview.SelectedDataKey.Value

-- Grégoire

lundi 8 octobre 2007 à 15:49:01 | Re : Récupérer la valeur d'un champ avec GridView

develomouss

Réponse acceptée !

Salut rom268,
pour sélectionner l'ID dont tu as besoin il faut soit qu'il soit present dans la gridview (pas forcement visible mais present) ou alors faire une requete sur ta BDD pour aller le chercher par rapport au nom sélectionné ce qui n'as pas de sens si ta base est comme je le pense (possibilités de plusieurs ID pour un nom??).

1ere Solution :

Pour cela tu dois utiliser la propriété DataKeyNames et lui assigner la valeur ID de ta base de données.
Ainsi tu peux acceder a la valeur courante sélectionnée par : MonGridView.SelectedValue.

2eme Solution : tu n'utilise pas DataKeyNames et il faut aller chercher ce dont tu as besoin la ou ils sont dans tes lignes de gridview
Tu peux acceder a la ligne courante grace a la propriété SelectedRow de ton gridview et sélectionner la colonne qui contient ton ID.
Comme un exemple est toujours plus simple a comprendre en voici un en C#:

En imaginant que tu ai une colonne qui representant l'ID dans ton GridView et que cette colonne soit la premiere apres le lien de selection.

//Prend la selection actuelle du gv

GridViewRow row = gv.SelectedRow;

//Affiche l'ID par rapport a la ligne sélectionnée dans un label : Label1

//Le gridview commence ses colonnes a 1.
Label1.Text =
"ID Sélectionné :  " + row.Cells[1].Text ;

Voilou en esperant m'etre bien exprimer et bon courage.

Ps: tu peux aller voir ici pour de plus amples informations : [ Lien ]

develomouss

mardi 9 octobre 2007 à 10:34:10 | Re : Récupérer la valeur d'un champ avec GridView

rom268

Merci les gars niquel tout marche !
Merci pour votre aide


mardi 9 octobre 2007 à 10:41:12 | Re : Récupérer la valeur d'un champ avec GridView

rom268

petite précision quand même j'ai essayé aussi la 2eme solution de develomouss, sauf que je suis en Vb.
Du coup la premiére ligne ne marche pas et je la comprend pas dc je ne sais pas comment la transposé en Vb

lundi 17 décembre 2007 à 19:00:03 | Re : Récupérer la valeur d'un champ avec GridView

scar63

Membre Club
Merci sa fait des heures que je cherche tes un dieu



Cette discussion est classé dans : récupérer, valeur, champ, id, gridview


Répondre à ce message

Sujets en rapport avec ce message

asp.net V2 - Récupérer un seul champ d'une base de données [ par Anksunamon ] Bonjour à tous, Je souhaiterais récupérer la valeur d'un champ d'une base de données pour modifier dynamiquement le titre de la page. Dans ma page de récupérer la valeur d'un champ dans du html [ par fregolo52 ] bonjour,Je ne sais pas trop où poser ma question, mai je me dits que j'aurai plus de chose ici.Je développe en C# (1.1) en Winform, mais je pense que récupérer la valeur d'un champs gridview invisible [ par equinoxe83 ] Bonjour,J'espère que je poste au bon endroit ...J'ai un gridview dont je souhaite récupérer un code (codeFamille) (int16 dans ma table sql). Le champs récupérer la valeur d'un champs gridview [ par equinoxe83 ] Bonjour à tous,je dispose d'un gridview avec 3 champs. J'ai du transformer les 2 derniers champs en templatefields.Lorsque je sélectionne une ligne du Récupération valeur booleenne dans gridview [ par v.massip ] Bonjour à tous,Dans l'application que je suis en train de développer, j'utilise un Gridview pour récupérer des informations dans une base de données S Récuperer valeur champ gridview.rowDeleting [ par Ghall ] Bonjour je voudrais savoir comment récupérer la valeur d'une cellule pendant l'événement gridview.rowDeleting. J'ai essayé de cette façon Dim vale Passer une donnée d'une ligne de GridView à un UserControl [ par obitskater ] Bonjour à tous,Voilà, dans ma page principal j'ai une GridView avec pour chaque ligne un HoverMenu Ajax.Net, dans lequel il y a des liens permettant l Récupérer de la valeur d'une zone de texte dont le nom a été généré dynamiquement [ par dungies ] Bonjour,Je souhaite récupérer la valeur d'une textbox générée dynamiquement.Exemple :L'id de la zone de texte est "txt" + i (i variant de 1 à 10)Je so update champ access [ par drjey ] je cherche a mettre dans main.cityid l'id de la ville a laquelle le reccord correspond dans la table town.id je recois ce message d'erreur: Error Ty Récupérer information GridView [ par Jojo092 ] Bonjour,je fais appel à vous car j'ai un WebuserControl qui contient entre autre une GridView dont les colonnes sont générées automatiquement via une


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.