satsumy
Messages postés14Date d'inscriptionsamedi 15 décembre 2007StatutMembreDernière intervention17 mars 2008
-
27 févr. 2008 à 14:16
satsumy
Messages postés14Date d'inscriptionsamedi 15 décembre 2007StatutMembreDernière intervention17 mars 2008
-
3 mars 2008 à 16:55
Bonjour à tous,
Alors, j'ai un gridview alimenté par un sqldatasource contenant ma procédure stockée.
J'ai un champs "statut" qui peut contenir commme valeur 0 ou 1 ou 2.
J'aimerai représenter ce champs dans une colonne checkboxlist de mon gridview et que la case soit cochée si la valeur du statut est 2. Et si c'est 1 ou 2 je voudrais afficher un message dans la propriété text du checkboxlist.
Voila, je pense que ce ne soit pas trop compliqué mais je débute. Je travaille en asp.net et c#.
Merci !!
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 3 mars 2008 à 16:32
salut
protected bool affiche_statut_main(object statut)
{
bool res = false;
if (Convert.ToBoolean((int)statut == 2))
{
res = true;
}
return res;
}
fonctionne chez moi?
Il manquait bien le == et (en plus le int) mais comme tu n'a pas indiqué le message d'erreur, j'ai été obligé de refaire ton programme à l'aveugle ;-)
pour trouver ton erreur
il faut bannir les ne marche pas du forum surtout que le message est assez parlant
operateur == ne ^peut etre appliqué entre un objet et un int
reaction on mets tout le monde en int
Dans le cas précédent = 2 --> affectation il donc pas de message je comprends.
une comparaison en c# c'est ==
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 27 févr. 2008 à 18:50
Salut
Base toi sur l'evenement
RowDataBound
de ton gridview
à l'interieur recherche ton composant de ton template par exemple
(e.Row().FindControl("Label1") as Label).Text = manouvelleversion;
Sinon parcours les cellules de e.row() et surcharge les propriété ou les valeurs tu aussi surcharger le style CssClass, les possibilité sont infinies, il est possible aussi d'ajouter des contrôles dynamiquement pendant cette phase.
satsumy
Messages postés14Date d'inscriptionsamedi 15 décembre 2007StatutMembreDernière intervention17 mars 2008 29 févr. 2008 à 16:08
Bonjour, et merci d'avoir répondu !!!
Bon comme je suis débutante, je ne vois pas trop ce que tu veux mettre dans "manouvelleversion". Sinon moi je ne suis pas allé vers les solutions que tu m'as proposé.
J'ai créer une fonction dans le code behind du genre :
protected bool affiche_statut_main(object statut)
{
bool res = false;
if (Convert.ToBoolean(statut= 2) )
{
res = true;
}
return res;
}
et dans le code aspx de mon gridview j'ai fait ca :
Mais malheureusement ça marche pas, il me coche toutes les cases même celle qui ne sont pas à la valeur 2 !!!Est-ce que tu pourrais me dire si ma soluce peut marcher et si possible m'aider ou alors expliquer plus en détail tes solutions stp.