0

How do I select first ischecked property of list to true and rest false.

unitnames_list = (from DataRow row in dt_get_unitnames.Rows
                  select new tb_units
                  {
                      UnitID = Convert.ToInt32(row["UnitID"].ToString()),
                      UnitName = row["UnitName"].ToString(),
                      ischecked = true
                  }).ToList();

1 Answers1

1

Following How do you add an index field to Linq results, one possible solution would be

unitnames_list = dt_get_unitnames.Rows.Select((row, index) =>
    new tb_units
    {
        UnitID = Convert.ToInt32(row["UnitID"].ToString()),
        UnitName = row["UnitName"].ToString(),
        ischecked = index == 0
    }).ToList();
Community
  • 1
  • 1
grek40
  • 13,113
  • 1
  • 24
  • 50