C# Datagridview日期到标签格式问题
我几乎不好意思问这个问题。我想从名为C# Datagridview日期到标签格式问题,c#,winforms,datagridview,C#,Winforms,Datagridview,我几乎不好意思问这个问题。我想从名为salesOrdersDataGridView的DataGridView中获取一个日期,并将其写入表单上的标签中。我在sql查询中将日期格式化为短日期,并在DataGridView中正确显示。问题是,当我使用此代码时: string shp= ""; shp = salesOrdersDataGridView.Rows[e.RowIndex].Cells["shipDate"].Value.ToString(); lblshp.Text = shp; 标签显
salesOrdersDataGridView
的DataGridView
中获取一个日期,并将其写入表单上的标签中。我在sql查询中将日期格式化为短日期,并在DataGridView
中正确显示。问题是,当我使用此代码时:
string shp= "";
shp = salesOrdersDataGridView.Rows[e.RowIndex].Cells["shipDate"].Value.ToString();
lblshp.Text = shp;
标签显示长日期/时间(以小时和分钟为单位)。我知道有一个简单的解决办法,但我就是不明白。
提前谢谢
DateTime shp = DateTime.Parse(salesOrdersDataGridView.Rows[e.RowIndex].Cells["shipDate"].Value.ToString());
lblshp.Text = shp.ToString("dd MMM yyyy");
首先将值解析为datetime,然后使用toString方法对其进行格式化
首先将值解析为日期时间,然后使用toString方法对其进行格式化datagridview中的值的类型是什么?约会时间?还是一个简单的字符串?如果是字符串,请显示格式好吗?我使用的是VS2015,类型是在properties-ColumnType=DataGridViewTextBoxColumn中设置的。我希望这回答了您的问题“我希望这回答了您的问题”不是真的,但我可以从您的语句中推断出ToString()
导致日期加时间输出的类型。如何填充datagridview?你有数据绑定吗?如果是,sql表中的列是什么类型?日期?datagridview中的值的类型是什么?约会时间?还是一个简单的字符串?如果是字符串,请显示格式好吗?我使用的是VS2015,类型是在properties-ColumnType=DataGridViewTextBoxColumn中设置的。我希望这回答了您的问题“我希望这回答了您的问题”不是真的,但我可以从您的语句中推断出ToString()
导致日期加时间输出的类型。如何填充datagridview?你有数据绑定吗?如果是,sql表中的列是什么类型?约会?