如何选择每行中的年份

时间:2015-08-16 20:57:38

标签: c# lambda visual-studio-lightswitch lightswitch-2013 lightswitch-2012

我正在尝试获取制造年份的日期列表,以确定车辆的年龄。我的专栏看起来像这样:

我的代码看起来像这样

 partial void Reports_InitializeDataWorkspace(List<IDataService> saveChangesTo) {

        // year of manufacture
        var yom = InsuranceQuotations.SelectedItem.mYear;
        var bday = Convert.ToDateTime(yom);

        DateTime today = DateTime.Today;
        int age = today.Year - bday.Year;
        if (bday > today.AddYears(-age)) age--;

        Age = Convert.ToString(age);

    }

我只能在列中选择第一个日期。我怎么能遍历列中的所有日期?

1 个答案:

答案 0 :(得分:0)

您可以循环查看保险报价:

foreach (InsuaranceQuote item in InsuranceQuotes)
{
    var yom = item.mYear;
    ....
}

注意:我在这里做了一些假设。一个是您的保险引号网格类型为InsuranceQuote,两个屏幕上的数据集合称为InsuranceQuotes