C# 使用c将数据从excel显示到datagridview#

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();

我使用Excel作为数据库,我想用c#显示DataGridView中的所有列,问题是我有一个格式为小时(hh:mm)的列,所以当我想在DataGridView中显示数据时,该列显示如下(30/12/1899 15:20),但我只需要15:20

我的代码:

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";