C# 在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;

我有一个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;
    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,我理解您试图指出的内容……我已经更正了我的代码,现在它工作正常了。。