Bonjour,
j'ai une application déjà codée et je suis senser y ajouter une option :
voilà d’abord la partie du code où je dois travailler /
voilà je cherche à ajouter une colonne checkbox , j'ai déjà testé plusieurs codes sur net qui font ça mais ça ne marche pas , j'ai crée une app vide pour tester et j'ai ajouté un datagrid et ça a marché , mais quand je copie le code que j'ai trouvé sur net ici ça ne me donne rien . avec VS 2003 je trouve un peu compliquer de le faire
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
62
63
64 int IntAvgCharWidth; IntAvgCharWidth=(int)(System.Drawing.Graphics.FromHwnd(this.Handle).MeasureString("ABCDEFGHIJKLMNOPQRSTUVWXYZ",this.Font).Width/26); //-------------------- GridTableStyle = new DataGridTableStyle(); objStudentCM = (System.Windows.Forms.CurrencyManager)this.BindingContext[dsAvoirSolde.Tables[0]]; GridTableStyle.MappingName = "AvoirSolde"; GridTableStyle.AllowSorting=false; GridTableStyle.GridColumnStyles.Add(new DataGridTextBoxColumn(objStudentCM .GetItemProperties()["CodeGrossiste"])); GridTableStyle.GridColumnStyles[0].MappingName = "CodeGrossiste"; GridTableStyle.GridColumnStyles[0].HeaderText = "Grossiste"; GridTableStyle.GridColumnStyles[0].Alignment = HorizontalAlignment.Right; GridTableStyle.GridColumnStyles[0].Width = IntAvgCharWidth * 12; GridTableStyle.GridColumnStyles[0].ReadOnly = true; GridTableStyle.GridColumnStyles[0].NullText = string.Empty ; GridTableStyle.GridColumnStyles.Add(new DataGridTextBoxColumn(objStudentCM .GetItemProperties()["NumBR"])); GridTableStyle.GridColumnStyles[1].MappingName = "NumBR"; GridTableStyle.GridColumnStyles[1].HeaderText = "N° du Bon"; GridTableStyle.GridColumnStyles[1].Alignment = HorizontalAlignment.Left; GridTableStyle.GridColumnStyles[1].Width = IntAvgCharWidth * 20; GridTableStyle.GridColumnStyles[1].ReadOnly = true; GridTableStyle.GridColumnStyles[1].NullText = string.Empty; GridTableStyle.GridColumnStyles.Add(new DataGridTextBoxColumn(objStudentCM .GetItemProperties()["NombreLigne"])); GridTableStyle.GridColumnStyles[2].MappingName = "NombreLigne"; GridTableStyle.GridColumnStyles[2].HeaderText = "Nbre de ligne"; GridTableStyle.GridColumnStyles[2].Alignment = HorizontalAlignment.Right; GridTableStyle.GridColumnStyles[2].ReadOnly = true; GridTableStyle.GridColumnStyles[2].Width = IntAvgCharWidth * 17; GridTableStyle.GridColumnStyles[2].NullText = string.Empty; GridTableStyle.GridColumnStyles.Add(new DataGridTextBoxColumn(objStudentCM .GetItemProperties()["TotalQRet"])); GridTableStyle.GridColumnStyles[3].MappingName = "TotalQRet"; GridTableStyle.GridColumnStyles[3].HeaderText = "T.Q.Ret"; GridTableStyle.GridColumnStyles[3].Alignment = HorizontalAlignment.Right; GridTableStyle.GridColumnStyles[3].ReadOnly = true; GridTableStyle.GridColumnStyles[3].Width = IntAvgCharWidth * 22; GridTableStyle.GridColumnStyles[3].NullText = string.Empty; GridTableStyle.GridColumnStyles.Add(new DataGridTextBoxColumn(objStudentCM .GetItemProperties()["TotalPrixVente"],"C")); GridTableStyle.GridColumnStyles[4].MappingName = "TotalPrixVente"; GridTableStyle.GridColumnStyles[4].HeaderText = "Total PPM"; GridTableStyle.GridColumnStyles[4].Alignment = HorizontalAlignment.Right; GridTableStyle.GridColumnStyles[4].ReadOnly = true; GridTableStyle.GridColumnStyles[4].Width = IntAvgCharWidth * 15; GridTableStyle.GridColumnStyles[4].NullText = string.Empty; dgAvoirs.TableStyles.Add (GridTableStyle); dgAvoirs.DataSource = dsAvoirSolde; dgAvoirs.DataMember = "AvoirSolde"; dgAvoirs.ReadOnly = true; if(dsAvoirSolde.Tables[0].Rows.Count>0) { dgAvoirs.Select(0); } else { sGrossiste.Focus(); }
MERCI de m'aider ..
Partager