我使用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);
答案 0 :(得分:1)
将DataTable设置为DataGridView的数据源后,设置该列的格式,例如
dataGridView1.Columns["YourColumnName"].DefaultCellStyle.Format = "hh:mm";