Je développe un système de surveillance d'assiduité et j'ai créé un bouton qui sélectionne les données de ma table d'accès avec les valeurs de et à partir de deux datetimepicker maintenant si j'appuie sur le bouton pour sélectionner les données de la base de données il faut cliquer sur la colonne ou la ligne pour qu'elle apparaisse, je ne sais pas pourquoi, je n'ai pas changé les propriétés J'ai même créé un nouveau datagridview mais c'est toujours pareil, même chose avec d'autres PC, voici mon code.C# Valeurs de tableau invisibles?
private void button1_Click(object sender, EventArgs e)
{
try
{
connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
string query = "SELECT [EmployeeID],[Firstname],[Lastname],[InDate],[InTime],[OutTime],[HoursWorked] FROM TimeinTimeout WHERE InDate between @1 AND @2";
command.Parameters.AddWithValue("@1", dateTimePicker1.Value.ToShortDateString());
command.Parameters.AddWithValue("@2", dateTimePicker2.Value.ToShortDateString());
command.CommandText = query;
OleDbDataAdapter da = new OleDbDataAdapter(command);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Update();
dataGridView1.Refresh();
connection.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Pouvez-vous ajouter une capture d'écran/gif animé montrant la question? Je pourrais penser à un style de rangée avec des couleurs étranges (par exemple blanc sur blanc). – Sinatr
Est-ce Winform, WPF ou ASP.Net? –
Je suis d'accord avec Sinatr, votre commentaire _vous devez cliquer sur la colonne ou la ligne pour qu'elle apparaisse_ ... confirme que les données sont là, donc je regarderais de plus près le style 'DataGridViews' pour cette colonne ou cette cellule. Juste une supposition. – JohnG