2012-03-16 86 views
0

目前,我結合我的datagridview以下列方式最好的辦法綁定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對象中插入一列,會發生什麼潛在的問題。

是否有可能避免像這樣的情況並且不通過索引來設置列的屬性?

回答

1

您可以通過名訪問列的列名得到正確的列索引。如果您更改列名稱,這仍然是一個bug,但可能性要低得多。