-1

大家好,我如何让它只显示日期。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

列表;

4

2 回答 2

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
于 2012-06-14T08:07:05.833 回答
0

尝试使用

temp.StartDate.ToString("dd/MM/yyyy");
于 2012-06-14T07:26:23.163 回答