Winforms 如何在DevExpress GridColumn中设置默认值

Winforms 如何在DevExpress GridColumn中设置默认值,winforms,devexpress,Winforms,Devexpress,我有以下情况: private DevExpress.XtraEditors.Repository.RepositoryItemComboBox repository; private DevExpress.XtraGrid.Columns.GridColumn colMaster; 我想将i_masters的第一个值设置为默认值。现在它是一个空盒子 有人能帮忙吗? 根据我的经验,您无法设置存储库项目的默认值。唯一的方法是将数据源属性的值设置为组合框中所需的值。或者如果是未

我有以下情况:

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

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

有人能帮忙吗?
根据我的经验,您无法设置存储库项目的默认值。唯一的方法是将数据源属性的值设置为组合框中所需的值。或者如果是未绑定列,则使用
CustomUnboundColumnData
事件设置值。因此,您基本上是在设置单元格值,该值恰好与您在repositoryItemComboBox中想要的值相匹配

例如:

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

foreach (whatever item in list) {
    item.property = repository.Items(0);
}
List List=新列表();
foreach(列表中的任何项目){
item.property=repository.Items(0);
}
这似乎是由devExpress站点上的此项支持的

     repository.Items.Clear();
     repository.Items.AddRange(i_masters);
List<whatever> list = new List<whatever>();

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