2016-06-27 4 views
0

Ich habe dieses Handbuch Hinzufügen von Daten oder Zeile im Grid und ich möchte eine Idee, wie Datenbindung in vb.net zu implementieren.Datenbindung Liste von Objekten zu einem Datenraster Ansicht

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 

Antwort

0

Probieren Sie etwas wie

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() 

Ändern Sie die Namen vor den = ‚s die Namen der Spalten übereinstimmen.

+0

Ist das die, die ich oben genannten Codes ersetzen werde? Wird dieser Code die Elemente automatisch zum Raster hinzufügen? – Jen143

+0

Ja. Es fügt auch die Spalten hinzu, wenn Sie keine Spalten mit diesen Namen haben. – Slai