绑定datagridview的最佳方法

时间:2012-03-16 11:56:15

标签: c# .net data-binding datagridview bindingsource

目前我以下列方式绑定我的datagridview

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

我在这里看到的潜在问题是,如果我更改colums顺序或在relations.Relations对象中插入列,会发生什么。

是否可以避免这种情况并设置列的属性而不是索引?

2 个答案:

答案 0 :(得分:1)

您可以按名称访问列。如果更改列名,这仍然会受到错误的影响,但可能性要低得多。

答案 1 :(得分:0)

您可以使用数据源的列名

获取正确的列索引

Method to Find GridView Column Index by Name