我有以下情况:
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的第一个值设置为默认值。现在它是一个空盒子。
有人可以帮忙吗? 感谢
答案 0 :(得分:1)
根据我的经验,您无法设置存储库项的默认值。唯一的方法是将数据源属性的值设置为comboBox中所需的值。或者,如果它是一个未绑定的列,则使用CustomUnboundColumnData
事件来设置值。因此,您基本上设置的单元格值恰好与repositoryItemComboBox中的内容相匹配。
例如:
List<whatever> list = new List<whatever>();
foreach (whatever item in list) {
item.property = repository.Items(0);
}
这似乎是由devExpress网站上的issue支持的。