MessageBox.Show("Séléctionnez le domaine que vous souhaitez modifier!!",r.Message.ToString());
}
}
//methode to populate datagrideview
private void mise_a_jour()
{
MySqlConnection con = new MySqlConnection(@"Server=localhost;Database=domaines;Uid=root;Pwd=;convert zero datetime=True");
oda = new MySqlDataAdapter("SELECT n.id_domaine, n.libelle, n.dateDebut, n.dateExpiration, n.description, n.login, n.mdp, c.IdClient, h.IdHeb FROM nomdomaine n JOIN Client c ON c.IdClient=n.id_domaine JOIN hebergeur h ON h.IdHeb =n.id_domaine ORDER BY n.libelle, n.dateDebut, n.dateExpiration, n.description, n.login, n.mdp", con);
la méthode que j'ai utilisé pour remplir mon datagrid
private void mise_a_jour()
{
MySqlConnection con = new MySqlConnection(@"Server=localhost;Database=domaines;Uid=root;Pwd=;convert zero datetime=True");
oda = new MySqlDataAdapter("SELECT n.id_domaine, n. libelle, n.dateDebut, n.dateExpiration, n.description, n.login, n.mdp, c.IdClient, h.IdHeb FROM nomdomaine n JOIN Client c ON c.IdClient=n.id_domaine JOIN hebergeur h ON h.IdHeb =n.id_domaine ORDER BY n.libelle, n.dateDebut, n.dateExpiration, n.description, n.login, n.mdp", con);
dt = new DataTable();
oda.Fill(dt);
dataGridView2.DataSource = dt;
}
pour inserer les données dans des text box j'ai utilisé la methode suivante
La première chose à faire sera de convertir les String en véritable DateTime. Ensuite, grâce à la méthode Subtract(DateTime), qui retourne un TimeSpan, tu peux savoir si une date est supérieur/inférieur à une autre, ou si elles sont toutes les deux égales.
private void date()
{
for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
var val = Convert.ToDateTime(dataGridView2.Rows[i].Cells["dateExpiration"].Value.ToString());
var val2 = Convert.ToDateTime(dateTimePicker1.Text);
int result = DateTime.Compare(val, val2);
if (result ==0 )
{
dataGridView2.Rows[i].DefaultCellStyle.BackColor = Color.Red;
timer1.Start();
MessageBox.Show("same date ");
}
else if (result<0)
{
dataGridView2.Rows[i].DefaultCellStyle.BackColor = Color.Green;
TimeSpan ts = val2 - val;
int differenceInDays = ts.Days;
MessageBox.Show("reste encore " + differenceInDays + "jours");
}
}
P
comparer deux date
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.