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

时间:2016-02-06 19:22:49

标签: c# sql excel datagridview

我使用Excel作为数据库,我想使用c#显示DataGridView中的所有列,问题是我有一个格式化为小时的列(hh:mm)所以当我想在DataGridView中显示数据时这一栏看起来像这样(30/12/1899 15:20),但我想要的只是15:20 excel image

DataGridView image 我的代码:

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

1 个答案:

答案 0 :(得分:1)

将DataTable设置为DataGridView的数据源后,设置该列的格式,例如

dataGridView1.Columns["YourColumnName"].DefaultCellStyle.Format = "hh:mm";