Как сделать конкретную ячейку в Janus GridEx недоступной для редактирования - PullRequest
0 голосов
/ 29 января 2019

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

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

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

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

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

1 Ответ

0 голосов
/ 29 января 2019

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

Вместо того, чтобы делать в 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

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

...