在数据网格中显示多个表

本文关键字:显示 数据 数据网 网格 | 更新日期: 2023-09-27 18:16:07

嘿,我目前正在尝试使用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();

在数据网格中显示多个表

如果这是一个winforms数据网格视图,您可以使用DataSource属性来绑定。既然您似乎有ItemsSource,那么您使用的是什么组件呢?

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

应该可以