Récupérer les attributs d'une ligne sélectionnée par l'utilisateur d'un datagrid
cs_abdimen4
Messages postés1Date d'inscriptionmardi 1 juin 2010StatutMembreDernière intervention12 août 2010
-
12 août 2010 à 12:34
PapyNormand
Messages postés27Date d'inscriptionsamedi 7 août 2010StatutMembreDernière intervention16 janvier 2014
-
13 août 2010 à 23:29
Salut tout le monde,
je suis en train de faire un mini projet "windows Forms appliction" en c# , j'ai utilisé un datagrid qui m'affiche tous les enregistrements de ma table "Patient", maintenant je veux que lorsque l'utilisateur sélectionne une ligne de mon datagrid nommé "PatientDataGrid" ,je récupère les attributs de cette ligne ou plutôt récupérer juste le numéro de patient sélectionné(c'est à dire la valeur de la première colonne de cette ligne sélectionnée).
J'attends vos aide avec impatiente , car je me suis vraiment bloqué
A voir également:
Récupérer les attributs d'une ligne sélectionnée par l'utilisateur d'un datagrid
Ma m"thode préférée mais peut-être pas la meilleure est de charger le DataGridView avec une DataTable et de considérer que l'indice de la ligne sélectionnée est le même que l'indice de l'enregistrement sélectionné dans la DataTable ( ce qui est vrai si l'utilisateur ne change pas l'ordre de tri de la DataGridView )
DataRow m_row = Dt_maTable[m_indice]
Dt_maTable : la DataTable
m_indice : indice de la ligne sélectionnée dans la DataGridView
si votre champ s'appelle Nom , vous récupérez la valeur avec m_row["Name"]
Attention, il faudra peut-être faire un Cast ou utiliser Convert.ToString,Convert.ToInt32 pour récupérer une valeur exploitable
N'hésitez pas à reposter si vous souhaitez plus d'explications