目前我在做:
var items = from t in entity.Items
select new
{
Name = t.ItemName,
Description = t.ItemDescription
};
myDataGridView.DataSource = items.ToList();
问题是当绑定到DataGridView时,我得到两列“Name”和“Description”。我想将它们重命名为“Item Name”和“Item Description”(示例)。
如果我将未绑定的列添加到datagridview,它只会与我的列一起显示。我似乎无法创建数据绑定列。
答案 0 :(得分:0)
你可以发布网格的来源吗?
您需要AutogenerateColumns="false"
手动添加列。
要更改标题文字,您应该可以执行以下操作:
<Columns>
<asp:BoundField DataField="Name" HeaderText="Item Name" ReadOnly="True" />
// .. etc
答案 1 :(得分:0)
我发现如何使用对象数据源的拖放将列直接绑定到DataGridView,这样我就可以更改标题文本。