Recuperer la valeur d'une cellule dans un dbgrid / Bloquer une cellule
vaginator120
Messages postés22Date d'inscriptionmardi 20 avril 2004StatutMembreDernière intervention12 mars 2007
-
18 oct. 2005 à 10:16
cs_servicepack
Messages postés3Date d'inscriptiondimanche 9 juillet 2006StatutMembreDernière intervention 4 février 2012
-
13 janv. 2012 à 21:56
Bonjour tout le monde,
Mon problème est simple, je souhaite recuperer la valeur d'un cellule ou de bloàquer celle-ci.
J'arrive a recuperer la ligne et la colonne que je selectionne grace a :
line := TDrawGrid(DBGrid1).Row;
col := TDrawGrid(DBGrid1).Col;
Mais je n'ai pas trouver de fonction qui me permettai de trouver la valeur ou de bloquer la cellule en fontion de la ligne et de la colonne .
Merci à ceux qui pourrai eclairer ma lenterne
lapucedu88
Messages postés96Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention22 mai 20081 18 oct. 2005 à 10:42
Pour bloquer la cellule je sais pas comment il faut faire mais pour recupérer la valeur d'une cellule je sais (tu clique sur la ligne du dbgrid concerné avant).
Il faut que tu fasses
TextCellule := DBgrid.Fields[0].AsString;
ou 0 représente la premiére colonne du bdgrid.
vaginator120
Messages postés22Date d'inscriptionmardi 20 avril 2004StatutMembreDernière intervention12 mars 20071 18 oct. 2005 à 11:00
Merci , j'ai aussi trouvé une maniere de recuperer la ligne en faisant sa:
e := DBGrid1.Columns.Grid.SelectedField.CurValue ;
Où e est un variant, donc il faut le convertir en string est on a la ligne.
Reste le probleme de bloquer une cellule, en tout cas merci de m'avoir repondu
cs_servicepack
Messages postés3Date d'inscriptiondimanche 9 juillet 2006StatutMembreDernière intervention 4 février 2012 13 janv. 2012 à 21:56
Bonjour pour récupérer une valeur d'une cellule dans une DBgrid c'est facile
dans l'onglet dans l'evenement OnCellClick
faite ceci
label1.Caption := dbgrid1.Columns[0].Field.Value;
columns[0] ou [1] ..[n] tout dépent de la colon et merci
j'espère que ça vous aidera