1
我在Devexpress中拥有一个Gridview。我希望前面的3列 在我将信息添加到新行时可编辑,但我希望它们 在更新行时是只读的。仅在添加新行时才能编辑Devexpress Gridview中的某些列
现在我可以做到这一点,当我有一个弹出窗口添加信息,但我希望能够直接在GridView中添加/修改信息。
我该如何解决这个问题? (参见图)
我在Devexpress中拥有一个Gridview。我希望前面的3列 在我将信息添加到新行时可编辑,但我希望它们 在更新行时是只读的。仅在添加新行时才能编辑Devexpress Gridview中的某些列
现在我可以做到这一点,当我有一个弹出窗口添加信息,但我希望能够直接在GridView中添加/修改信息。
我该如何解决这个问题? (参见图)
使用此:
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
完美!留言Merci。 – Eric