【问题标题】:Best approach to bind datagridview绑定datagridview的最佳方法
【发布时间】:2012-04-01 23:11:14
【问题描述】:

目前我以以下方式绑定我的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 对象中插入一列会发生什么。

是否可以避免这样的情况,不按索引设置列的属性?

【问题讨论】:

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


    【解决方案1】:

    您可以使用数据源的列名获取正确的列索引

    Method to Find GridView Column Index by Name

    【讨论】:

      【解决方案2】:

      您可以按名称访问列。如果您更改列名,这仍然会出现错误,但概率要低得多。

      【讨论】:

        猜你喜欢
        • 2014-02-02
        • 1970-01-01
        • 2011-02-08
        • 2012-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-18
        • 2018-09-28
        相关资源
        最近更新 更多