【发布时间】:2013-01-24 23:35:41
【问题描述】:
我正在处理一些 dataGridView 表单,但我有一些我不太了解的问题
所以,这就是我所缺少的。
如何在这些列中显示数据 - 客户、员工和托运人?
它是 Northwind DB 和带有经典 datagridview 的简单表单。
函数返回数据库中所有订单的列表。我知道如何删除列,但在这种情况下,我需要显示其中的所有数据。
我需要使用我的查询还是表单 C# 代码?
对不起,代码如下:
查询
public static List<Orders> getAllOrd()
{
var query = (from o in Model.DM_Class.dc.Orders
select o).ToList();
return query;
}
表格
private void frm_Orders_Load(object sender, EventArgs e)
{
dgv_Orders.DataSource = OrdersService.getAllOrd();
}
如何管理该列中的列以显示它们?
【问题讨论】:
-
Gabrijel 你需要出示代码..这就像在购买彩票之前问我中奖乐透号码是什么..
Show your Code as well as the Query you are using -
@DJKRAZE 抱歉,问题已编辑..
-
当使用 List 作为数据源时,
List class does not support notifications from objects within its collection尝试将此public static List<Orders> getAllOrd()更改为public static BindingList<Orders> getAllOrd()也说明您真正想要返回的内容。您查询中的.Where条件在哪里? -
我需要返回 Products 表中的所有数据,但该表中还有其他表中的客户、托运人等信息。我试过 BindingList 但它不起作用,但我通过使用 Anonimus 对象来管理它。我刚刚对客户、托运人和员工表进行了一些连接,并且只是手动添加了冒号来显示。它有效,但我仍在寻找自动化的方法来做到这一点。
-
自动化方式是什么意思..?我没有关注你
标签: c# datagridview northwind