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 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
| private void grille_CellFormatting(Object sender, DataGridViewCellFormattingEventArgs e) //colore une seule cellule
{
if (e.Value.ToString() == "ESP2")
{
e.CellStyle.BackColor = Color.MediumPurple;
}
if (e.Value.ToString() == "LCALA")
{
e.CellStyle.BackColor = Color.Yellow;
}
if (e.Value.ToString() == "AGL1")
{
e.CellStyle.BackColor = Color.FromArgb(255, 128, 128);
}
if (e.Value.ToString() == "AGL2")
{
e.CellStyle.BackColor = Color.FromArgb(255, 128, 128);
}
/************************DOUBLE OPTIONS NE MARCHE PAS POUR COLORER UNE CELLULE************************/
/*if (e.Value.ToString() == "ALL1")
{
e.CellStyle.BackColor = Color.LightGreen;
}
if (e.Value.ToString() == "ALL2")
{
e.CellStyle.BackColor = Color.LightGreen;
}
if (e.Value.ToString() == "ALL9")
{
e.CellStyle.BackColor = Color.LightGreen;
}*/
foreach (DataGridViewRow aglrow6 in dtGridView6eme.Rows) //colore ligne par ligne
{
if (aglrow6.Cells[8].Value.ToString() == "AGL1" && aglrow6.Cells[9].Value.ToString() == "ALL2")//cherche dans la colonne des langues une valeur "allemand"
{
aglrow6.DefaultCellStyle.BackColor = Color.Pink; //definit une coleur a la ligne si valeur trouvé
}
}
foreach (DataGridViewRow aglrow5 in dtGridView5eme.Rows) //colore ligne par ligne
{
if (aglrow5.Cells[8].Value.ToString() == "AGL1" && aglrow5.Cells[9].Value.ToString() == "ALL2")//cherche dans la colonne des langues une valeur "allemand"
{
aglrow5.DefaultCellStyle.BackColor = Color.Pink; //definit une coleur a la ligne si valeur trouvé
}
}
foreach (DataGridViewRow aglrow4 in dtGridView4eme.Rows) //colore ligne par ligne
{
if (aglrow4.Cells[8].Value.ToString() == "AGL1" && aglrow4.Cells[9].Value.ToString() == "ALL2")//cherche dans la colonne des langues une valeur "allemand"
{
aglrow4.DefaultCellStyle.BackColor = Color.Pink; //definit une coleur a la ligne si valeur trouvé
}
}
foreach (DataGridViewRow aglrow3 in dtGridView3eme.Rows) //colore ligne par ligne
{
if (aglrow3.Cells[8].Value.ToString() == "AGL1" && aglrow3.Cells[9].Value.ToString() == "ALL2")//cherche dans la colonne des langues une valeur "allemand"
{
aglrow3.DefaultCellStyle.BackColor = Color.Pink; //definit une coleur a la ligne si valeur trouvé
}
}
}
private void btnCharger2_Click(object sender, EventArgs e)
{
//string nomFichier = "*****";
//déclaration et utilisation d'un OLeDbConnection
OleDbConnection Excel =
new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=*****;Extended Properties=""Excel 12.0 Xml;HDR=YES"""); //HDR=yes qui dit que la première ligne de chaque colonne est le nom des colonnes et le IMEX=1 qui est une option d'accès qui dit que le type des données sont mix (string + int)
Excel.Open();
//notre requête sélectionne toute les cellule de la Feuil1
OleDbCommand cmd6 = new OleDbCommand("select * from [6EME$]", Excel);
OleDbDataReader dr6 = cmd6.ExecuteReader();
tableDonnees6.Load(dr6);
dtGridView6eme.DataSource = tableDonnees6;
//notre requête sélectionne toute les cellule de la Feuil1
OleDbCommand cmd5 = new OleDbCommand("select * from [5EME$]", Excel);
OleDbDataReader dr5 = cmd5.ExecuteReader();
tableDonnees5.Load(dr5);
dtGridView5eme.DataSource = tableDonnees5;
//notre requête sélectionne toute les cellule de la Feuil1
OleDbCommand cmd4 = new OleDbCommand("select * from [4EME$]", Excel);
OleDbDataReader dr4 = cmd4.ExecuteReader();
tableDonnees4.Load(dr4);
dtGridView4eme.DataSource = tableDonnees4;
//notre requête sélectionne toute les cellule de la Feuil1
OleDbCommand cmd3 = new OleDbCommand("select * from [3EME$]", Excel);
OleDbDataReader dr3 = cmd3.ExecuteReader();
tableDonnees3.Load(dr3);
dtGridView3eme.DataSource = tableDonnees3;
} |
Partager