【发布时间】:2017-08-04 16:51:46
【问题描述】:
我正在开发一个考勤监控系统,我已经创建了一个按钮,如果我按下按钮,它会从我的访问表中选择数据,其中 from 和 to 来自两个 datetimepicker 的值,但它会从数据库中选择数据,但值是不可见的,您必须单击列或行才能显示它,我不知道为什么,我没有更改属性我什至创建了一个新的 datagridview 但它仍然相同,与其他 PC 相同,这是我的代码。
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);
}
}
【问题讨论】:
-
你能添加一个截图/动画 gif 来展示这个问题吗?我可以想到带有奇怪颜色的行样式(例如白底白字)。
-
这是 Winform、WPF 还是 ASP.Net?
-
我同意 Sinatr,您的评论 您必须单击列或行才能显示它 ...确认数据在那里,所以我会更接近查看该列或单元格的
DataGridViews样式。只是猜测。 -
是的,数据在那里,但你必须点击它才能显示出来,它有什么问题
标签: c# winforms select datagridview invisible