Specified cast is not valid

francesdereve Messages postés 75 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 6 août 2007 - 27 juil. 2006 à 14:45
gcorbineau Messages postés 143 Date d'inscription vendredi 28 janvier 2005 Statut Membre Dernière intervention 25 octobre 2006 - 31 juil. 2006 à 09:16
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

cs_PegaseJM Messages postés 80 Date d'inscription jeudi 22 juillet 2004 Statut Membre Dernière intervention 28 août 2006 2
27 juil. 2006 à 14:48
Moi je ferai plus un truc du genre if (system.Convert.ToBoolean(row.cell["A"].value)
0
francesdereve Messages postés 75 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 6 août 2007
27 juil. 2006 à 15:08
est ce que avec ca ca verra si le checkbox est cochee ou non
if (system.Convert.ToBoolean(row.cell["A"].value)

SVP
FD
0
cs_PegaseJM Messages postés 80 Date d'inscription jeudi 22 juillet 2004 Statut Membre Dernière intervention 28 août 2006 2
27 juil. 2006 à 17:19
? ... Essaye...

sinon ceci :

if (row.cell["A"].Checked)
{
  .../...
}
0
gcorbineau Messages postés 143 Date d'inscription vendredi 28 janvier 2005 Statut Membre Dernière intervention 25 octobre 2006
31 juil. 2006 à 09:16
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))
0
Rejoignez-nous