如何使用C#窗体中的实体框架隐藏网格中的列
本文关键字:隐藏 网格 框架 实体 窗体 何使用 | 更新日期: 2023-09-27 18:27:26
我是一名初级程序员,必须为一个项目使用实体框架
我使用以下代码填充Datagrid
:
private void Inscription_Load(object sender, EventArgs e)
{
using (receptionEntities oProxy = new receptionEntities())
{
List<P_ShowPotentialReception_Result> oQuery =
oProxy.P_ShowPotentialReception(MainForm.seq_no).ToList();
foreach (P_ShowPotentialReception_Result objrecep in oQuery)
{
Console.WriteLine(objrecep.Rec_seq_no);
}
dataGrid3.DataSource = oQuery.ToList();
}
}
console.writeline
只是用来检查值是否已通过。
两个问题:
1) 有没有一种方法可以隐藏我不想在这个网格中为用户显示的列?
2) 当您使用实体框架进行填充时,是否有一种方法可以根据其中一列的信息自定义行的背景色?
您可以使用投影来选择您需要的内容,如下所示:
var result = oProxy.P_ShowPotentialReception(MainForm.seq_no).Select(r=> new { ID = r.Id, SequenceNumber = r.Rec_seq_no}).ToList();
foreach(var obj in result)
{
Console.WriteLine(obj.SequenceNumber);
}
还是我误解了你的第一个问题?
要更改颜色,可以使用此事件