问题描述
我正在尝试使用 DateTime
中的 DateTime
值填充对象的某些 listBox
属性。
我的课程包含一些 DateTime
属性 date1,date2,date3.....date30。
我的 listBox
项目是 01.02.2021,02.02.2021
如何将列表框的第一项(01.02.2021)传递给 date1 属性,将第二项(02.02.2021)传递给 date2 属性等等......
有什么推荐吗? 我的班级:
public class Ferien
{
public int Id{get; set;}
public DateTime date1 {get; set; }
public DateTime date2 {get; set; }
public DateTime date3 {get; set; }
.
.
}
在 wpf 窗口后面的代码中,我声明了一个 List 并将其设置为列表框的 ItemSource
public List<DateTime> dates = new List<DateTime>();
DXGDatum.ItemsSource = dates;//my listBox ItemSource
然后我按如下方式填充列表日期:
var datestart = Convert.ToDateTime(dpstart.Text);//datepicker1
var dateend = Convert.ToDateTime(dpende.Text);//datepicker2
for (var dt = datestart; dt <= dateend; dt = dt.AddDays(1))
{
dates.Add(dt);
}
现在我需要遍历“日期”并将值设置为属性值
Ferien ferien = new(Ferien){date1=dates[0],date2=dates[1]}
这很好用,但我需要计算日期中的项目,所以假设我在列表日期中有 15 个项目,我需要填充 date1-date15 而不是 date16-date30。我不知道如何在对象初始化程序中执行此操作。 这是可能的还是我必须打电话
if(dates[0] !=null
{date1=dates[0]}
对于从 date1 到 date30 的每个属性? 谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)