Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

datagridview + mode virtuel

2 réponses
Avatar
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

2 réponses

Avatar
Gilles TOURREAU
Le Mon, 05 Nov 2007 09:56:41 +0100, PR a écrit:

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
Avatar
PR
merci. ok tout marche
pr

"Gilles TOURREAU" a écrit dans le message de news:

Le Mon, 05 Nov 2007 09:56:41 +0100, PR a écrit:

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