如何使 Janus GridEx 中的特定单元格不可编辑

How to make a specific cell in Janus GridEx to be not editable

在我的 VB.net 应用程序中,我有一个 Janus GridEx (v.3)。

默认情况下,每行的每个单元格都是可编辑的。但在某些情况下,我希望在 RowLoadEvent 期间将 一个特定的单元格 设置为 ReadOnly(或者取消设置此单元格的编辑模式)。

我知道如何使整个列不可选(以及如何获取特定单元格):

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

但我唯一可以设置的属性与格式(图像、颜色...)有关。 有小费吗 ?提前致谢。

我终于找到办法了。所以这就是我所做的,如果它可以帮助面临同样问题的人。

我没有在 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

希望对以后的人有所帮助。