Лучший подход к привязке данных - PullRequest
0 голосов
/ 16 марта 2012

В данный момент я связываю свое представление данных следующим образом

relations = new CalculationsDataRelations();
bs = new BindingSource();
bs.DataSource = relations.Relations;
DgvRelations.DataSource = bs;
DgvRelations.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
DgvRelations.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;

Потенциальная проблема, которую я вижу здесь, заключается в том, что произойдет, если я изменю порядок столбцов или вставлю столбец в relations.Relations объект.

Можно ли избежать подобных ситуаций и задавать свойства столбцов не по индексу?

Ответы [ 2 ]

1 голос
/ 16 марта 2012

Вы можете получить доступ к столбцам по именам.Это может привести к ошибкам, если вы измените имена столбцов, но вероятность значительно ниже.

0 голосов
/ 16 марта 2012

Вы можете получить правильный индекс столбцов, используя имя столбца источника данных

Метод поиска индекса столбца GridView по имени

...