仅显示日期

时间:2012-06-14 07:24:36

标签: c# windows-phone-7

大家好我怎么才让它显示日期。 temp.StartDate.Date不起作用,显示为3/5/2012 12:00:00

我试过

temp.StartDate.Date
temp.StartDate
temp.StartDate.ToShortDateString
temp.StartDate.Date.ToShortDateString

这是我的代码

List<DateTime> dateList = new List<DateTime>();
    foreach(sMedication temp in medicationList) 
    {
        if (dateList.Contains(temp.StartDate.Date))
        {

        }
        else
        {
            dateList.Add((temp.StartDate.Date));

        }
    }
    lstboxSchedule.ItemsSource = date

列表;

2 个答案:

答案 0 :(得分:1)

您当前的代码会修改这些值,但不会将它们转换为以显示

所以像这样的东西会转换你的字符串以便显示:

List<string> dateList = new List<string>();
foreach(sMedication temp in medicationList) 
{
    if (!dateList.Contains(temp.StartDate.ToShortDateString()))
    {
        dateList.Add((temp.StartDate.ToShortDateString()));
    }
}
lstboxSchedule.ItemsSource = date

答案 1 :(得分:0)

尝试使用

temp.StartDate.ToString("dd/MM/yyyy");