【问题标题】:Databinding list of objects to a data grid view对象的数据绑定列表到数据网格视图
【发布时间】:2016-06-27 04:47:52
【问题描述】:

我有这个在网格中手动添加数据或行的方法,我想问一些关于如何在 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

【问题讨论】:

    标签: vb.net winforms data-binding


    【解决方案1】:

    试试类似的东西

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

    更改= 之前的名称以匹配您的列名称。

    【讨论】:

    • 这是我将替换为上述代码的那个吗?这段代码是否会自动将项目添加到网格中?
    • 是的。如果您没有具有这些名称的列,它也会添加这些列。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    相关资源
    最近更新 更多