目前我以下列方式绑定我的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
对象中插入列,会发生什么。
是否可以避免这种情况并设置列的属性而不是索引?
答案 0 :(得分:1)
您可以按名称访问列。如果更改列名,这仍然会受到错误的影响,但可能性要低得多。
答案 1 :(得分:0)
您可以使用数据源的列名
获取正确的列索引