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 :
Code :
- this.dgGroups.DataSource = this.objDSGroups.Groups.DefaultView;
- this.dgGroups.DataBind();
|
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 :
Code :
- for(int i = 0; i < this.dgGroups.Items.Count; i++)
- {
- for(int j = 0; j < this.dgGroups.Columns.Count; j++)
- {
- if(this.dgGroups.Items[i].Cells[j].Text == "True" )
- this.dgGroups.Items[i].Cells[j].Text = "X";
- }
- }
|
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