Как связать модель сущности с WinForms DataGridView с конкретными именами столбцов? - PullRequest
0 голосов
/ 19 июня 2010

В настоящее время я делаю:

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


myDataGridView.DataSource = items.ToList();

Проблема заключается в том, что при привязке к DataGridView я получаю два столбца «Имя» и «Описание».Я хочу переименовать их в «Имя элемента» и «Описание элемента» (пример).

Если я добавлю несвязанный столбец в представление данных, он будет отображаться вместе с моими столбцами.Кажется, я не могу создать столбец с привязкой к данным.

Ответы [ 2 ]

0 голосов
/ 21 июня 2010

Я узнал, как использовать перетаскивание источника данных объекта для непосредственного связывания столбцов с DataGridView, что позволяет мне изменять текст заголовка.

0 голосов
/ 19 июня 2010

Можете ли вы опубликовать источник сетки?

Вам понадобится AutogenerateColumns="false", чтобы добавить столбцы вручную.

Чтобы изменить текст заголовка, вы должны сделать следующее:

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