代码之家  ›  专栏  ›  技术社区  ›  KalleP

如果所选日期介于预订之间,则在listview中显示项目

  •  0
  • KalleP  · 技术社区  · 8 年前

    我有两个日期选择器,根据您选择的不同项目显示的日期在列表视图中显示项目。如果所选日期介于预订之间,我需要在listview中显示项目。我还没有做到这一点,但到目前为止我已经做到了:

    以下是日期选择器的两个日期:

    public DateTime SDate
        {
            get
            {
                return sDate;
            }
    
            set
            {
                startDate = value;
            }
        }
    
    
        public DateTime EDate
        {
            get
            {
                return eDate;
            }
    
            set
            {
                eDate = value;
            }
        }
    

    这是告诉我预订日期的方法:

    public DateTime Date
        {
            get;
            set;
        }
    

    这是我最棘手的部分。无法确定如何检查日期,然后再添加 payment.Date.Value 对它。就我所知:

    Date = (SDate - EDate) = payment.Date.Value
    

    感谢所有的帮助。谢谢

    1 回复  |  直到 8 年前
        1
  •  0
  •   Jason    8 年前

    如果要选择付款日期介于开始日期和结束日期之间的项目,请执行以下操作

    if ((payment.Date.Value >= SDate) && (payment.Date.Value <= EDate))