datagridview + mode virtuel

Le
PR
Bonjour,

J'utilise DGW que je charge cellule par cellule.

En mode non virtuel, pas de problème de chargement,
puis lorsque je tape un caractère dans une cellule et
que je passe à la cellule suivante avec TAB,
pas de problème, le caractère tapé persiste
ce qui est bien le moins.

En mode virtuel , je charge la grille grace à
'cell value needed' en lui procurant à sa demande,
dans e.value et selon e.rowindex et e.columnindex,
ce qu'il doit afficher dans la cellule. Le chargement
est parfait. Mais alors, si je frappe un caractère dans
une cellule vide et que je passe à la cellule suivante
avec TAB, le caractère disparait.

Je n'arrive pas à trouver l'erreur. Les seules différences
entre les 2 modes sont
cellvaluepushed (mais je n'y touche pas pour l'instant)
et cellvalueneeded.

Un avis, un conseil, une piste m'aiderait.
merci
pr
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilles TOURREAU
Le #12233031
Le Mon, 05 Nov 2007 09:56:41 +0100, PR
Bonjour,

J'utilise DGW que je charge cellule par cellule.

En mode non virtuel, pas de problème de chargement,
puis lorsque je tape un caractère dans une cellule et
que je passe à la cellule suivante avec TAB,
pas de problème, le caractère tapé persiste
ce qui est bien le moins.

En mode virtuel , je charge la grille grace à
'cell value needed' en lui procurant à sa demande,
dans e.value et selon e.rowindex et e.columnindex,
ce qu'il doit afficher dans la cellule. Le chargement
est parfait. Mais alors, si je frappe un caractère dans
une cellule vide et que je passe à la cellule suivante
avec TAB, le caractère disparait.

Je n'arrive pas à trouver l'erreur. Les seules différences
entre les 2 modes sont
cellvaluepushed (mais je n'y touche pas pour l'instant)
et cellvalueneeded.

Un avis, un conseil, une piste m'aiderait.
merci
pr





Bonjour,

Il faut forcement traiter l'événement CellValuePushed qui consiste à
l'effet inverse de CellValueNeeded !
C'est à dire mettre la valeur saisie dans votre source de données...

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
PR
Le #12233021
merci. ok tout marche
pr

"Gilles TOURREAU"
Le Mon, 05 Nov 2007 09:56:41 +0100, PR
Bonjour,

J'utilise DGW que je charge cellule par cellule.

En mode non virtuel, pas de problème de chargement,
puis lorsque je tape un caractère dans une cellule et
que je passe à la cellule suivante avec TAB,
pas de problème, le caractère tapé persiste
ce qui est bien le moins.

En mode virtuel , je charge la grille grace à
'cell value needed' en lui procurant à sa demande,
dans e.value et selon e.rowindex et e.columnindex,
ce qu'il doit afficher dans la cellule. Le chargement
est parfait. Mais alors, si je frappe un caractère dans
une cellule vide et que je passe à la cellule suivante
avec TAB, le caractère disparait.

Je n'arrive pas à trouver l'erreur. Les seules différences
entre les 2 modes sont
cellvaluepushed (mais je n'y touche pas pour l'instant)
et cellvalueneeded.

Un avis, un conseil, une piste m'aiderait.
merci
pr





Bonjour,

Il faut forcement traiter l'événement CellValuePushed qui consiste à
l'effet inverse de CellValueNeeded !
C'est à dire mettre la valeur saisie dans votre source de données...

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr


Publicité
Poster une réponse
Anonyme