Boas estou a tentar colocar as datas (recolhidas de uma base de dados) no calendário a negrito, se colocar apenas um registo funciona bem mas se colocar mais que 1 registo retorna-me no calendário apenas o mais recente.
Podem me ajudar ?
string _query = "SELECT * FROM calendario WHERE estado=1 AND utilizador=@user;";
using (MySqlConnection con = new MySqlConnection(ConSql))
{
using (MySqlCommand cmd = new MySqlCommand(_query, con))
{
con.Open();
cmd.Prepare();
cmd.Parameters.AddWithValue("@user", Sessao.Id);
MySqlDataReader reader = cmd.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
DateTime data = (DateTime)reader["dataAviso"];
int ano = data.Year;
int dia = data.Day;
int mes = data.Month;
monthCalendar1.BoldedDates = new System.DateTime[] { new System.DateTime(ano, mes, dia) };
}
reader.Close();
}
}
con.Close();
}
Obrigado
↧