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 /
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();
			}
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
MERCI de m'aider ..