public Model[] ModelGrid
{
set
{
dataGridViewModel.DataSource = value;
}
}
Binding объекта в DataGridView
Свойство
Код:
отображет ВСЕ поля, причем названия колонок совпадают с именами полей, а мне нужны конкретные Header'ы на русском языке :)
Что мешает явно задать заголовки?
Цитата: hardcase
Что мешает явно задать заголовки?
Приведенный код, согласно деббагеру, узменяет свойство Name у колонки, но отображается все равно старое название.
Код:
public Model[] ModelGrid
{
set
{
dataGridViewModel.DataSource = value;
//Здесь "Name" - наименования колонки
dataGridViewModel.Columns["Name"].Name = "Название";
}
}
{
set
{
dataGridViewModel.DataSource = value;
//Здесь "Name" - наименования колонки
dataGridViewModel.Columns["Name"].Name = "Название";
}
}
Да и проблема больше в том, чтобы автоматизировать подгрузку массива объектов так, чтобы выводились только нужные мне поля.
Можно конечно это в цикл записать, добавляя новые строки, но это не есть правильно. Мне же потом надо будет смотреть на объект, который будет лежать в свойстве SelectedItem...
2) Создать нужные столбцы руками (из дизайнера или программно).
З.Ы. Для изменения заголовка столбца есть свойство HeaderText.