Bonjour et joyeux noell...
Dites. Comment donner du style à un datagrid en webform? Genre: choisir les colonnes du dataset source à afficher, changer le headertext, etc... bref , un peu comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
	DataSet MTds=new DataSet();
			MTds=ftdtl.loadFTDTL(ft.FT_HDR_ID);
			DataTable dt=new DataTable();
			DataGridTableStyle tableStyle=new DataGridTableStyle();
			dt=(DataTable)MTds.Tables[0];
			dataGrid1.DataSource= dt;	
			tableStyle.MappingName=dt.TableName;
			//colonne1
			DataGridTextBoxColumn cs = new DataGridTextBoxColumn();
			cs.MappingName = "ft_dtl_description";
			cs.TextBox.Multiline=true;
			cs.HeaderText = "Description";
			tableStyle.GridColumnStyles.Add(cs);
			dataGrid1.TableStyles.Clear();
			dataGrid1.TableStyles.Add(tableStyle);
 
 
			//colonne 2
			DataGridTextBoxColumn cs2=new DataGridTextBoxColumn();
			cs2.MappingName="ft_dtl_type";
			cs2.HeaderText="Type";
			tableStyle.GridColumnStyles.Add(cs2);
			dataGrid1.TableStyles.Clear();
			dataGrid1.TableStyles.Add(tableStyle);
 
			//colonne 3
			DataGridTextBoxColumn cs3=new DataGridTextBoxColumn();
			cs2.MappingName="ft_dtl_avct";
			cs2.HeaderText="Avancement";
			tableStyle.GridColumnStyles.Add(cs3);
			dataGrid1.TableStyles.Clear();
			//colonne 4
			DataGridTextBoxColumn cs4=new DataGridTextBoxColumn();
			cs4.MappingName="ft_dtl_type";
			cs4.HeaderText="Type de la tâche";
			tableStyle.GridColumnStyles.Add(cs4);
			dataGrid1.TableStyles.Clear();
 
			//colonne 5
			DataGridTextBoxColumn cs5=new DataGridTextBoxColumn();
			cs5.MappingName="ft_dtl_duree_estime";
			cs5.HeaderText="Durée estimee";
			tableStyle.GridColumnStyles.Add(cs5);
			dataGrid1.TableStyles.Clear();
 
			//colonne 6
			DataGridTextBoxColumn cs6=new DataGridTextBoxColumn();
			cs6.MappingName="ft_dtl_duree_reelle";
			cs6.HeaderText="Duree réelle";
			tableStyle.GridColumnStyles.Add(cs6);
			dataGrid1.TableStyles.Clear();
 
			//colonne 7
			DataGridTextBoxColumn cs7=new DataGridTextBoxColumn();
			cs7.MappingName="ft_dtl_duree_corr";
			cs7.HeaderText="Duree correction";
			tableStyle.GridColumnStyles.Add(cs7);
			dataGrid1.TableStyles.Clear();
			dataGrid1.TableStyles.Add(tableStyle);
			dataGrid1.ReadOnly=true;
			dataGrid1.DataBind();
mais équivalent web...
Merci...