Phenomenom
Messages postés6Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention 3 avril 2008
-
12 oct. 2007 à 15:19
Phenomenom
Messages postés6Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention 3 avril 2008
-
15 oct. 2007 à 10:21
Bonjour,
Voilà, j'ai crée un flexgrid avec 2 colonnes: la première contient des intitulés et la deuxième des valeurs numeriques. J'aimerais savoir comment pouvoir saisir ces valeurs numeriques en double cliquant sur la cellule du flexgrid correspondant.
Merci.
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201626 13 oct. 2007 à 22:09
Le plus simple est de passer par un textBox externe au flexgrid qu'on affiche ou qu'on rend invisible selon l'action.
Ensuite tu sauve dans des variables membres la ligne, la colonne en cours et 1 booleen pour savoir si on est en edition.
Ensuite tu gères l'event OnClickGrid :
// click dans une cellule
if( bEditing == FALSE )
{
// stocke position et flag editing = TRUE
// affiche le texte de la cellule dans le textbox
}
else
{
// stocke la pos de la cellule ou l'utilisateur vient de cliquer
// met à jour la cellule initiale grace au textBox
// puis retour à la nouvelle position
}
J'ai aussi utilisé le flexgrid et j'ai pas trouvé une solution plus simple.