如何在DevExpress GridColumn中设置默认值

时间:2012-02-08 14:34:28

标签: winforms devexpress

我有以下情况:

    private DevExpress.XtraEditors.Repository.RepositoryItemComboBox repository;
    private DevExpress.XtraGrid.Columns.GridColumn colMaster;

     this.colMaster.ColumnEdit = this.repository;

     repository.Items.Clear();
     repository.Items.AddRange(i_masters);

我希望将i_masters的第一个值设置为默认值。现在它是一个空盒子。

有人可以帮忙吗? 感谢

1 个答案:

答案 0 :(得分:1)

根据我的经验,您无法设置存储库项的默认值。唯一的方法是将数据源属性的值设置为comboBox中所需的值。或者,如果它是一个未绑定的列,则使用CustomUnboundColumnData事件来设置值。因此,您基本上设置的单元格值恰好与repositoryItemComboBox中的内容相匹配。

例如:

List<whatever> list = new List<whatever>();

foreach (whatever item in list) {
    item.property = repository.Items(0);
}

这似乎是由devExpress网站上的issue支持的。