2016-12-16 123 views
2

我正在使用WCF服务的gridControl.DataSource并添加手动RepositoryItemComboBoxgridControl。但RepositoryItemComboBox无法显示组合框列表数据。DevExpress RepositoryItemComboBox无法显示组合框列表数据

这是我的代码:

gridControl8.DataSource = service.jadwalUmumStaff(data).Select(r => new 
{ 
    hari = r.jadwal_umum.hari, 
    shift = r.jadwal_umum.fk_jadwalUmum_Shift.id_shift, 
    waktu = r.jadwal_umum.fk_jadwalUmum_Shift.waktu, 
    mata_kuliah = r.jadwal_umum.fk_jadwalUmum_matakuliah.mata_kuliah, 
    nama = r.staff.nama, 
}).ToList(); 

RepositoryItemComboBox nama = new RepositoryItemComboBox() 
{ 
    TextEditStyle = TextEditStyles.DisableTextEditor, 
    ShowDropDown = ShowDropDown.SingleClick 
}; 

var a = service.getStaffID(); 
string[] _a = new string[a.Count()]; 
for (int i = 0; i < a.Count(); i++) 
{ 
    _a[i] = a[i].id_staff; 
} 

nama.Items.AddRange(_a); 
gridControl8.RepositoryItems.Add(nama); 
gridView8.Columns[4].ColumnEdit = nama; 
gridControl8.ForceInitialize(); 

回答

0

需要AllowDropDownWhenReadOnly和下面这段代码设定值true

RepositoryItemComboBox nama = new RepositoryItemComboBox() 
{ 
    TextEditStyle = TextEditStyles.DisableTextEditor, 
    AllowDropDownWhenReadOnly = DevExpress.Utils.DefaultBoolean.True 
};