2016-04-28 71 views
1

我在Devexpress中拥有一个Gridview。我希望前面的3列 在我将信息添加到新行时可编辑,但我希望它们 在更新行时是只读的。仅在添加新行时才能编辑Devexpress Gridview中的某些列

现在我可以做到这一点,当我有一个弹出窗口添加信息,但我希望能够直接在GridView中添加/修改信息。 enter image description here

我该如何解决这个问题? (参见图)

回答

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 
+0

完美!留言Merci。 – Eric

相关问题