Есть ли способ определить порядок отображения столбцов в
сетка данных при связывании его с источником данных, который содержит
лежащий в основе IList?
Я думал, что для этой цели есть определенный атрибут свойства
но не могу вспомнить, что это было на самом деле.
например:
public void BindToGrid(IList<CustomClass> list)
{
_bindingSource.DataSource = list;
dataGridView1.DataSource = _bindingSource.DataSource;
}
Тип binded должен быть примерно таким
class CustomClass
{
bool _selected = false;
//[DisplayOrder(0)]
public bool Selected
{
get { return _selected; }
set { _selected = value; }
}
string _name;
//[DisplayOrder(2)]
public string Name
{
get { return _name; }
set { _name = value; }
}
string _value;
//[DisplayOrder(1)]
public string Value
{
get { return _value; }
set { _value = value; }
}
}
Edit:
Я хотел бы добавить, что я не хочу добавлять столбцы вручную в список столбцов в конструкторе. Я хотел бы сохранить это как можно более динамичным.