将值从 DataGridView 转换为 List<DateTime>
Convert values from DataGridView to List<DateTime>
我需要将值从 DataGridView 转换为列表 (dd-mm-yyyy)。为了向 DataGridView 添加值,我使用了 DateTimePicker 和 Button。在 Button_Click 上:
DateTime dt = datetimepicker1.Value.Date;
RowsWithDates.Rows.Add(dt.ToString("d"));
现在我想将 RowsWithDates (DataGridView) 中的所有日期添加到列表中。我试过了,但没有成功。
List<DateTime> items = new List<DateTime>();
foreach (DataGridViewRow dr in RowsWithDates.Rows)
{
DateTime item = new DateTime();
foreach (DataGridViewCell dc in dr.Cells)
{
item = dc.Value;//here i had error (can't convert object to System.DateTime)
}
items.Add(item);
}
您需要将 dc.Value
转换为 dateTime。
item = Convert.ToDateTime(dc.Value)
我需要将值从 DataGridView 转换为列表 (dd-mm-yyyy)。为了向 DataGridView 添加值,我使用了 DateTimePicker 和 Button。在 Button_Click 上:
DateTime dt = datetimepicker1.Value.Date;
RowsWithDates.Rows.Add(dt.ToString("d"));
现在我想将 RowsWithDates (DataGridView) 中的所有日期添加到列表中。我试过了,但没有成功。
List<DateTime> items = new List<DateTime>();
foreach (DataGridViewRow dr in RowsWithDates.Rows)
{
DateTime item = new DateTime();
foreach (DataGridViewCell dc in dr.Cells)
{
item = dc.Value;//here i had error (can't convert object to System.DateTime)
}
items.Add(item);
}
您需要将 dc.Value
转换为 dateTime。
item = Convert.ToDateTime(dc.Value)