Имеете дело со свойствами / столбцами зависимости в GridControl? - PullRequest
0 голосов
/ 17 июля 2011

Я работаю с DevExpress GridView, и у меня есть объект, который я пытаюсь заполнить в сетке. E.G скажем, у меня есть продукт.
Мой первый столбец - RepositoryEditorLookupEdit, который содержит список продуктов. Я хочу, чтобы при выборе определенного продукта, такого как кока-кола, я хотел, чтобы некоторые столбцы были заполнены другими свойствами продукта, такими как цвет, цена, описание и т. Д. *
Сложность в том, что GridControl связан с типом объекта «TransactionItem», который имеет отношение к Product {Many-to-Many} и, как правило, имеет взаимосвязь «TransactionProduct».
Я пытался использовать несвязанные столбцы, но Grid теряет значения после RowChange.
Есть ли способ преодолеть это или мой дизайн неверен. По сути, я хочу, чтобы мои столбцы заполнялись на основе объекта, выбранного в другом столбце.

1 Ответ

0 голосов
/ 18 июля 2011

Вы хотите инициализировать некоторые столбцы со значениями по умолчанию? Если это так, вы должны обработать событие CellValueChanged GridView и обновить значения других ячеек в этой строке, используя

GridView.SetRowCellValue(gridView.FocusedRowHandle, gridView.Columns["Price"], somePrice);

метод. Кроме того, если вы используете несвязанный столбец, вы должны сохранить его новые данные, используя обработчик событий CustomUnboundColumnData .

...