Как установить значение по умолчанию в DevExpress GridColumn - PullRequest
0 голосов
/ 08 февраля 2012

У меня есть следующий сценарий:

    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 Ответ

1 голос
/ 08 февраля 2012

Из моего опыта вы не можете установить значение по умолчанию для элемента репозитория. Единственный способ сделать это - установить значение ваших свойств источника данных на значение, которое вы хотите в comboBox. Или, если это несвязанный столбец, использовать событие CustomUnboundColumnData для установки значения. Таким образом, вы в основном устанавливаете значение ячейки, которое совпадает с желаемым в repositoryItemComboBox.

Например:

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

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

Это, похоже, подтверждается этой проблемой на сайте devExpress.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...