我在Devexpress中有一个Gridview。我想要前3列 当我将信息添加到新行但我想要它们时可以编辑 在我更新行时是只读的。
现在我可以在弹出窗口添加信息时执行此操作,但我希望能够直接在GridView中添加/修改信息。
我如何得到这个? (见图)
答案 0 :(得分:2)
使用此:
Private Sub GridView1_ShowingEditor(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles GridView1.ShowingEditor
Dim ListOfColumnEditOnlyInAdd() As String = {"ColumnName1", "ColumnName2", "ColumnName3"}
if not gridView1.IsNewItemRow(gridView1.FocusedRowHandle) And ListOfColumnEditOnlyInAdd.Contains(gridView1.FocusedColumn.FieldName) then
e.Cancel = true
end if
End Sub