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:
mais équivalent web...
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();
Merci...![]()
Partager