如何在没有默认时间的情况下仅在数据网格视图中加载或显示日期?

How to load or show the date only in data gridview without the default time?

这是我在 Load 中的代码。由于我已经可以从数据库加载数据,我希望我可以从日期 table 加载它,而不需要默认时间或任何时间。

string query = @"select InvoiceID,cName,datecreated,addedby,Status
                        from CreateTransmital
                        where Status = 'PENDING'
                        GROUP BY InvoiceID,cName,datecreated,addedby,Status";
        using (SqlConnection xcon = new SqlConnection(@"Server=LAPTOP-JH54BE77\SQLEXPRESS;Database=Transmital;Integrated Security=SSPI;"))
        {
            using (SqlCommand xcom = new SqlCommand(query, xcon))
            {
                //xcom.Parameters.AddWithValue("@Name", tbsearch.Text);
                SqlDataAdapter xdapter = new SqlDataAdapter(xcom);
                try
                {
                    xcon.Open();
                    DataSet1 xlist = new DataSet1();
                    xdapter.Fill(xlist, "CreateTransmital");
                    
                    dataGridView1.DataSource = xlist.Tables[1];
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    xcon.Close();
                }
            }
        }

您应该向对象添加一个字段,以将值加载到 DataTable。

在该字段中,您将获得没有时间的日期,这就是您要做的全部。例如:

public class Example {

   public DateTime BirthdayDate { get; set;} // 2021/05/17 14:55:23

   public string BirthdayDateString { get { BirthDayDate.Value.ToShortDateString() }  } // 2021/05/17

}