DateTimePicker从ListView获取值c#

时间:2012-10-11 08:51:23

标签: c# forms ado.net window datetimepicker

我有一个ListView,其中有一个Date(20.02.2000)列。 如何获取此值并将其放入DateTimePicker?

dateTimePAterizare.Value = DateTime.Parse(listView1.SelectedItems[0].SubItems[4].Text);

它给出了这个错误:

  

字符串未被识别为有效的DateTime。

1 个答案:

答案 0 :(得分:1)

这是因为您的日期以字符串形式出现的格式不正确DateTime。使用 DateTime.ParseExact ,您可以通过提供要转换的日期模式将其解析为date

DateTime time = DateTime.ParseExact(listView1.SelectedItems[0].SubItems[4].Text, "dd.MM.yyyy",  CultureInfo.InvariantCulture);
dateTimePAterizare.Value = time;