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