【发布时间】:2015-07-04 07:57:04
【问题描述】:
我有两个 Tables Estate 和 EstateType。如何将这两个表绑定到一个数据网格? 我尝试了类似的方法,但这不起作用。
var getAllEst = (from ee in AgencyContext.Estate join eeT in AgencyContext.EstateType
on ee.EstateID equals eeT.EstateID select ee).ToList();
dataGridView1.DataSource = getAllEst;
它给了我数字而不是字符串值 EstateType、Landscape、Description
正如@tpayne84 建议的那样,我添加了新列,但现在我得到的是这个而不是值:
这是我使用的代码:
var getAllEst = (from ee in AgencyContext.Estate join eeT in AgencyContext.EstateType
on ee.EstateID equals eeT.EstateID select ee).ToList();
DataGridViewTextBoxColumn EstateType1 = new DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn LandScape1 = new DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn Description1 = new DataGridViewTextBoxColumn();
EstateType1.DataPropertyName = "EstateType";
LandScape1.DataPropertyName = "LandScape";
Description1.DataPropertyName = "Discription";
dataGridView1.Columns.Add(EstateType1);
dataGridView1.Columns.Add(LandScape1);
dataGridView1.Columns.Add(Description1);
dataGridView1.DataSource = getAllEst;
【问题讨论】:
-
解释你说“这行不通”的意思。你得到一个错误或只是不正确的输出?
-
我更新了问题。
标签: c# winforms linq entity-framework datagridview