Specified cast is not valid

Signaler
Messages postés
75
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
6 août 2007
-
Messages postés
143
Date d'inscription
vendredi 28 janvier 2005
Statut
Membre
Dernière intervention
25 octobre 2006
-
Salut a tous
J'ai une colonne dans un ultragrid qui contient des checbox à l'insertion je fais un
if((bool)row.cell["A"].value) ca accepte le casting et fais l'insertion mais quand je fais l'update sur cette meme ligne ca me dit Speciifed cast is not valid comment le resoudre et comment faire car l'ultragrid ne peut pas voir quand l'etat des checkbox ont changé.
SVP

FD

4 réponses

Messages postés
80
Date d'inscription
jeudi 22 juillet 2004
Statut
Membre
Dernière intervention
28 août 2006
1
Moi je ferai plus un truc du genre if (system.Convert.ToBoolean(row.cell["A"].value)
Messages postés
75
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
6 août 2007

est ce que avec ca ca verra si le checkbox est cochee ou non
if (system.Convert.ToBoolean(row.cell["A"].value)

SVP
FD
Messages postés
80
Date d'inscription
jeudi 22 juillet 2004
Statut
Membre
Dernière intervention
28 août 2006
1
? ... Essaye...

sinon ceci :

if (row.cell["A"].Checked)
{
  .../...
}
Messages postés
143
Date d'inscription
vendredi 28 janvier 2005
Statut
Membre
Dernière intervention
25 octobre 2006

Dans ta base si tu as un type boolean je te conseille d'utilisé

if (row.cell["A"].Checked)

sinon tu fais une conversion avec Convert.To____ en fonction du type de ta base de données. Fais attention car toutes les bases de données ne gere pas les boolean de la même maniere. Pour certaine base la valeur est True/False et pour d'autre se sera 0 et 1(donc dans ce cas la utilise if (system.Convert.ToInt16(row.cell["A"].value))