[英]Best approach to bind 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;
我在這里看到的潛在問題是,如果我更改列順序或在relations.Relations
對象中插入列,將會發生什么。
是否有可能避免這種情況,而不是按索引設置列的屬性?
您可以按名稱訪問列。 如果您更改列名,這仍然會受到錯誤的影響,但是概率要低得多。
您可以使用數據源的列名獲取正確的列索引
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.