2016-04-28 70 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

相關問題