Как сделать конкретную ячейку в Janus GridEx недоступной для редактирования

В моем приложении VB.net у меня есть Janus GridEx (v.3).

По умолчанию каждая ячейка каждой строки доступна для редактирования. Но в определенных условиях я хочу, чтобы определенная ячейка была установлена ​​в ReadOnly (или что-то, что отменяет режим редактирования для этой ячейки) во время RowLoadEvent,

Я знаю, как сделать весь столбец недоступным для выбора (и как получить конкретную ячейку) с помощью:

e.Row.Cells("IndiceNew").Column.Selectable = False

Но единственные свойства, которые я могу установить, связаны с форматом (изображение, цвета...). Какие-нибудь советы? Заранее спасибо.

1 ответ

Решение

Я наконец нашел способ сделать это. Вот что я сделал, если это может помочь кому-то, сталкивающемуся с той же проблемой.

Вместо того, чтобы делать в LoadRowEvent время, я просто отменяю событие редактирования во время EditingCellEvent с чем-то вроде:

Dim myDataSetRow As myDataSet.DataSetRow
myDataSetRow = CType(myGrid.GetRow().DataRow, DataRowView).Row

If Not myDataSetRow.IsIndiceModifiable Then 'the condition to check
    e.Cancel = True 'cancel edition
End If

Надеюсь, что это может помочь кому-то в будущем.

Другие вопросы по тегам