Je suis juste un débutant en programmation et j'ai fait une fonction, juste un problème stupide et une question très stupide.S'il vous plaît ne pas impoli, Comment puis-je appeler cette fonction d'une forme différente ou d'une classe. ou même sous la même formeComment appeler cette méthode?
public void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
for (int i = 0; i <= dtInfo.Rows.Count - 2;i++)
{
Battery = Convert.ToDateTime(dtInfo.Rows[i].Cells[5].Value.ToString());
Oil = Convert.ToDateTime(dtInfo.Rows[i].Cells[14].Value.ToString());
Fran = Convert.ToDateTime(dtInfo.Rows[i].Cells[12].Value.ToString());
lastkm = int.Parse(dtInfo.Rows[i].Cells[13].Value.ToString());
batt = Battery - DateTime.Now;
doil = Oil - DateTime.Now;
dfran = Fran - DateTime.Now;
if (batt.Days <= 7)
{
dtInfo.Rows[i].Cells[5].Style.BackColor = Color.Green;
}
if (doil.Days <= 7)
{
dtInfo.Rows[i].Cells[14].Style.BackColor = Color.Green;
}
if (dfran.Days <= 7)
{
dtInfo.Rows[i].Cells[12].Style.BackColor = Color.Green;
}
if (lastkm <= 500)
{
dtInfo.Rows[i].Cells[13].Style.BackColor = Color.Green;
}
}
}
ÉDITÉ
quand je d'abord ouvrir ma forme le changement de couleur puis quand je l'ouvrir à nouveau il l'habitude de changer mais quand je trace le code de la valeur du la couleur était le changement, mais pas la couleur dans la cellule
Pour votre information, votre question ne nécessite pas que vous publiez toute méthode - seule la signature ('public void dataGridView1_DataBindingComplete (expéditeur d'objet , DataGridViewBindingCompleteEventArgs e) ') –