[英]Dealing with rows and columns in C# datagridview
I'm dealing with some dataGridView forms but I have some problems that I don't understand well 我正在处理一些dataGridView表单,但是有一些我不太了解的问题
So, this is what I'm missing. 所以,这就是我所缺少的。
How to show data in those columns - Customers, Employees and Shippers? 如何在这些列中显示数据-客户,员工和托运人?
It's Northwind DB and simple form with classic datagridview. 它是罗斯文(Northwind)数据库和具有经典datagridview的简单表单。
Function returns list of all orders from DB. 函数从数据库返回所有订单的列表。 I know how to remove columns but in this case I need to show ALL data from that.
我知道如何删除列,但是在这种情况下,我需要显示所有数据。
Do I need to play with my query or with form C# code? 我是否需要处理查询或C#表单代码?
Sorry, here's the code: 抱歉,这是代码:
Query 询问
public static List<Orders> getAllOrd()
{
var query = (from o in Model.DM_Class.dc.Orders
select o).ToList();
return query;
}
Form 形成
private void frm_Orders_Load(object sender, EventArgs e)
{
dgv_Orders.DataSource = OrdersService.getAllOrd();
}
How to manage the ones in that columns to show them also? 如何管理该列中的内容以显示它们?
My query was like this: 我的查询是这样的:
public static List<Orders> getAllOrd()
{
var query = (from o in Model.DM_Class.dc.Orders
select o).ToList();
return query;
}
and I didn't get any data in Customers, Employee and Shippers columns. 而且在“客户”,“员工”和“托运人”列中没有得到任何数据。
I re-wrote query like this: 我重新编写了这样的查询:
public static List<Orders> getAllOrd()
{
var query = (from o in Model.DM_Class.dc.Orders
join e in Model.DM_Class.dc.Employee on o.employeeID equals e.employeeID
select new {
// name all desired columns here and separate with comma
}).ToList();
return query;
}
After that I got data in all columns. 之后,我在所有列中获取了数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.