2010-06-19 74 views
0

目前我做的:如何使用特定列名称将实体模型绑定到WinForms DataGridView?

var items = from t in entity.Items 
    select new 
    { 
     Name = t.ItemName, 
     Description = t.ItemDescription 
    }; 


myDataGridView.DataSource = items.ToList(); 

的问题是,当绑定到DataGridView,我得到的“名称”和“说明”的两列。我想将它们重命名为“项目名称”和“项目描述”(示例)。

如果我将一个未绑定的列添加到datagridview,它只是与我的列一起显示。我似乎无法创建一个数据绑定列。

回答

0

我发现了如何使用对象数据源的拖放列到一个DataGridView直接绑定,这允许我更改标题文本。

0

你可以发布网格的来源吗?

您需要AutogenerateColumns="false"手动添加列。

要更改标题文本,你应该能够做到以下几点:

<Columns> 
    <asp:BoundField DataField="Name" HeaderText="Item Name" ReadOnly="True" /> 
// .. etc 
+0

对不起,我没有指定,但我正在谈论winforms。我适当地修改了帖子。 – esac 2010-06-19 02:12:07

+0

我认为我误将ado.net as asp.net。 – 2010-06-19 03:07:17

相关问题