C# 使用c将数据从excel显示到datagridview#
我使用Excel作为数据库,我想用c#显示DataGridView中的所有列,问题是我有一个格式为小时(hh:mm)的列,所以当我想在DataGridView中显示数据时,该列显示如下(30/12/1899 15:20),但我只需要15:20 我的代码:C# 使用c将数据从excel显示到datagridview#,c#,sql,excel,datagridview,C#,Sql,Excel,Datagridview,我使用Excel作为数据库,我想用c#显示DataGridView中的所有列,问题是我有一个格式为小时(hh:mm)的列,所以当我想在DataGridView中显示数据时,该列显示如下(30/12/1899 15:20),但我只需要15:20 我的代码: OleDbDataAdapter oda = new OleDbDataAdapter(); DataTable dt = new DataTable();
OleDbDataAdapter oda = new OleDbDataAdapter();
DataTable dt = new DataTable();
cmd.CommandText = "SELECT Inf, Date,Entrie, Sortie,Coupe,Préparation,Ford,EB,B7,Qualité, Production, Logistique, Ingenierie, Maintenance, Fournisseurs, Administration, Motifs, Traitement, Quantité, Commentaire From [" + sheetName + "] where Matricule =" + textBox4.Text;
cmd.Connection = con;
con.Open();
oda.SelectCommand = cmd;
oda.Fill(dt);
con.Close();
dt_All.Merge(dt);
将DataTable设置为DataGridView的数据源后,设置该列的格式,例如
dataGridView1.Columns["YourColumnName"].DefaultCellStyle.Format = "hh:mm";