Bonjour,
J'ai fait un datagridview alimenté par un datatable pour afficher un tableau type feuille de donnée excel dans une fenetre. Ca fonctionne, sauf pour les lignes mises en commentaire et je ne comprends pas pourquoi.
1) les lignes en commentaires 1 sont destinées à masquer deux colonnes, mais si je les laisse, j'ai une fenetre avec une croix rouge dedans.
2) Dans le commentaire 2, il s'agit de modifier la cosmétique des lignes, mais le nombre de ligne du datagridview est toujours à zéro (dg.Rows.Count) alors que j'ai bien n lignes d'affichées et n lignes dans mon datatable...
Voilà, d'avance merci pour votre aide !
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 private void FormModifSuppr_Paint(object sender, PaintEventArgs e) { DataGridView dg = new DataGridView(); dg.DataSource = ClassDataTable.LeTableauHorairesPresence; dg.Size = new Size(1500, 800); dg.AllowUserToAddRows = false; dg.AllowUserToDeleteRows = true; dg.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells; dg.AutoResizeColumns(); /* Commentaire 1 dg.Columns["ModuleDepart"].Visible = false; dg.Columns["CouleurIntervenant"].Visible = false; */ /* Commentaire 2 for (int i = 0; i < dg.Rows.Count; i++) { dg.Rows[i].DefaultCellStyle.BackColor = Color.Yellow; } */ this.Controls.Add(dg); }
Partager