C # & DevExpress: несвязанный столбец неправильно отображает значение после назначения

1

У меня есть этот несвязанный столбец:

bandedGridColumn.UnboundType = DevExpress.Data.UnboundColumnType.String;
bandedGridColumn.OptionsColumn.AllowEdit     = false;

И я назначаю значение для этого столбца в CustomUnboundColumnData:

private void vwVD_CustomUnboundColumnData(object sender, CustomColumnDataEventArgs e)
{
    if (e.Column.FieldName == "UnitOfMeasureName" && e.IsGetData)
    {
        e.Value = UnitOfMeasureName;
        vwVD.RefreshData();
    }
}

Проблема заключается в том, что столбец не отображает данные одновременно, я должен щелкнуть по ячейке столбца, чтобы правильно отобразить значение, любая идея, как исправить это?

  • 0
    В своем коде вы имеете UnitOfMeasureName переменную ( e.Value = UnitOfMeasureName ). Кажется, что проблема в этой переменной. Какое значение содержится в этой переменной?
  • 0
    @ nempoBu4 во всех отношениях, это не проблема
Теги:
devexpress

2 ответа

0

Я полагаю, следующий пример на форуме devexpress был бы полезен для вас:

http://www.devexpress.com/Support/Center/Example/Details/E2442

  • 0
    Спасибо Ruchi, к сожалению, это не помогает мне в моем случае
0

Вы должны удалить вызов метода vwVD.RefreshData() из обработчика события CustomUnboundColumnData. Этот метод не следует здесь вызывать. Кроме того, убедитесь, что для свойства столбца FieldName установлено уникальное значение между другими столбцами, и нет столбца с таким именем поля в DataSource.

  • 0
    я добавил его, чтобы столбец отображал новое значение!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню