2012-02-08 12 views
0

私は次のシナリオがあります。DevExpress社GridColumnにデフォルト値を設定する方法

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

私の経験から、リポジトリ項目のデフォルト値を設定することはできません。これを行う唯一の方法は、データソースプロパティの値をcomboBox内の値に設定することです。または、バインドされていない列がCustomUnboundColumnDataイベントを使用して値を設定する場合したがって、基本的には、repositoryItemComboBoxで必要な値と一致するセル値を設定しています。例えば

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

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

これはDevExpress社のサイトでこのissueによってバックアップされているようです。

関連する問題