在datagrid中显示多个表

时间:2011-11-30 12:10:33

标签: c# entity-framework select join datagrid

嘿我目前正在尝试使用c#和mysql将多个表显示到数据网格中,我一直在寻找几种不同的方法来实现它,我相信下面应该可以工作,但它根本不会产生任何错误,我我想我一定做错了什么想法?欢呼声

var query =
          from o in OfficeList()
          from s in StaffList()
          join d in ManagerList()
          on new { o.Office_ID, s.Staff_ID } equals new { Office_ID = d.office_Office_ID, Staff_ID = d.staff_Staff_ID } into details
          from d in details
          select new { o.Office_ID, o.Office_Name, d.staff_Staff_ID };



MessageBox.Show(query.Count().ToString());
office_Grid.ItemsSource = query.ToList();

2 个答案:

答案 0 :(得分:0)

如果这是一个winforms数据网格视图,您可以使用DataSource属性进行绑定。由于您似乎有一个ItemsSource,您使用的是哪个组件?

答案 1 :(得分:0)

office_Grid.DataSource= query.ToList();
office_Grid.DataBind();

这应该有效