Rajouter une couche apres le DataBind [Résolu][ASP.NET][C#] - C#/.NET managed - Programmation
Marsh Posté le 17-03-2005 à 22:20:26
Si tu veux tu peux faire cette méthode là pour éviter tes boucles :
Dans ton fichier .aspx tu remplaces la ligne de ton booléen (<%#DataBinder.Eval(Container.DataItem, "booleen" )%> ) par quelque chose comme <%#afficherBooleen(DataBinder.Eval(Container.DataItem, "booleen" ))%>
Ensuite dans ton .cs tu écris le corps de la fonction afficherBooleen(). Ca ne doit pas être très compliqué. Je connais seulement la syntaxe de VB.Net mais ça devrait être un truc du genre :
Code :
|
Marsh Posté le 18-03-2005 à 09:05:47
Yonel :
Le problème, c'est que je n'ai pas de DataBinder.Eval(Container.DataItem ....).
Le DataGrid se rempli simplement pas un DataBind() dans mon Page_Load. Je vais voir ce que je peux faire pour remplir les champs un a un
FlorentG : merci pour l'article, je vais voir ca
Merci ... je continue mes recherches et si vous avez des idées supplémentaires, je suis prenneur.
Marsh Posté le 17-03-2005 à 18:19:04
Bonjour !
Je viens de créer un DataGrid que je rempli grâce a un DataSet provenant dune base de donnée.
Je fais donc :
Où dgGroups est mon DataGrid et objDSGroups mon DataSet.
Ce que je voudrais faire, et cest très probablement possible, ce serait binder certains champs.
C'est-à-dire que certaines colonnes sont des booléens et jaimerais afficher dans mon DataGrid "X" pour true et "" pour false.
Jai fais un truc de barbare qui certes marche mais jaimerais savoir sil nexiste pas une fonction qui permet de faire ca "tout seul" ... une fonction déjà faite évitant ces boucles a la noix.
Voilà ce que jai fais que jaimerais modifier :
Connaitriez vous cette function "magique" ?
(je suis débutant en asp.net ainsi quen C# ca promet)
Merci beaucoup
Worldofdada
Message édité par Worldofdada le 23-03-2005 à 11:04:04