2016-06-27 4 views
0

У меня есть это руководство по добавлению данных или строк в сетке, и я хотел бы спросить, как реализовать привязку данных в vb.net.Список привязки объектов к виду сетки данных

memberGrid.Rows.Clear() 

For Each m As Member In members 
    Dim row As Object() = {m.MemberId, EntityHelper.FullName(m.Person.FirstName, m.Person.SurName), 
            WorkoutLogic.GetLastWorkoutDateDisplay(m.MemberId, AppRuntime.Workouts), 
            LogicService.GetMembershipStatus(m.MembershipHistories), 
            m.Person.Mobile} 
    memberGrid.Rows.Add(row) 
Next 

ответ

0

Попробуйте что-то вроде

memberGrid.DataSource = (From m In members 
         Select New With { Id = m.MemberId, 
              FullName = EntityHelper.FullName(m.Person.FirstName, m.Person.SurName), 
              LastWorkout = WorkoutLogic.GetLastWorkoutDateDisplay(m.MemberId, AppRuntime.Workouts), 
              Status = LogicService.GetMembershipStatus(m.MembershipHistories), 
              Mobile = m.Person.Mobile }).ToList() 

Изменение названия до тех =-х, чтобы соответствовать имена ваших колонок.

+0

Является ли это тем, что я заменил на вышеуказанные коды? Этот код автоматически добавит элементы в сетку? – Jen143

+0

Да. Он также добавит столбцы, если у вас нет столбцов с этими именами. – Slai