C# 在WinForm ListView的列表视图中更改日期格式
我有一个WinForm ListView,我正在填充它,如下所示:C# 在WinForm ListView的列表视图中更改日期格式,c#,winforms,listview,C#,Winforms,Listview,我有一个WinForm ListView,我正在填充它,如下所示: lvVchList.Items.Clear(); while (rdrLV.Read()) { String dt = rdrLV["v_ctra_date"].ToString(); ListViewItem lvi = new ListViewItem(String.Format("{0:MM/dd/yyyy}", dt)); lvi.UseItemStyleForSubItems = false;
lvVchList.Items.Clear();
while (rdrLV.Read())
{
String dt = rdrLV["v_ctra_date"].ToString();
ListViewItem lvi = new ListViewItem(String.Format("{0:MM/dd/yyyy}", dt));
lvi.UseItemStyleForSubItems = false;
lvi.SubItems.Add(rdrLV["v_ctra_no"].ToString());//
lvi.SubItems.Add(rdrLV["v_ctra_id"].ToString());//
lvVchList.Items.Add(lvi);
i++;
}
所有数据都加载良好,但在第一列中,日期显示为
21/02/2015 00:00:00
我想把它显示为
21/02/2015
日期格式设置不起作用。非常感谢您在这方面提供的任何帮助。
dt
在这种情况下不是DateTime
它是一个字符串,因此MM/dd/yyyyy
格式不会应用于字符串。rdrLV[“v\u ctra\u date”]的类型是什么。
?是否为DateTime
?是其日期字段修改并使用此行ListViewItem lvi=new ListViewItem(String.Format(“{0:MM/dd/yyyy}”,rdrLV[“v_ctra_Date”])代码>,也请注意,您在问题中提到您希望它采用dd/MM/yyyyy
格式,但您使用的是MM//dd/yyyyy
格式。谢谢Hari,我理解您试图指出的内容……我已经更正了我的代码,现在它工作正常了。dt
在本例中不是DateTime
它是一个字符串,因此,MM/dd/yyyy
格式将不会应用于字符串。rdrLV[“v\u ctra\u date”]的类型是什么。
?是否为DateTime
?是其日期字段修改并使用此行ListViewItem lvi=new ListViewItem(String.Format(“{0:MM/dd/yyyy}”,rdrLV[“v_ctra_Date”])
,也请注意,您在问题中提到您希望它采用dd/MM/yyyyy
格式,但您使用的是MM//dd/yyyyy
格式。谢谢Hari,我理解您试图指出的内容……我已经更正了我的代码,现在它工作正常了。。