2016-03-02 43 views
1

我試圖在其他帖子中搜索答案,但似乎沒有任何解決方案來解決我的問題。Devexpress GridControl在值更改時立即刷新

所以,我有2個GridControls連接到一個數據庫備註。 First GridControls顯示不活動的評論(尚未添加到報價中的評論),第二個GridControl顯示活動評論(我們已經有了評論,默認評論以及第一個GridControl添加的評論)。

我正在使用RepositoryItemCheckEdit來決定添加哪些備註,檢查的是活動的,未選中的備註不活動。

一切工作正常,當我選擇不活動的評論和檢查RepositoryItemCheckEdit它去Active GridControl,但它沒有被立即移動,我需要點擊其他地方移動。我想要的是讓這個評論立刻變得活躍起來,而不是選中框並點擊其他地方來移動它。

這裏是我用來刷新網格代碼:

Private Sub RepositoryItemCheckEditActive_CheckedChanged(sender As Object, e As EventArgs) Handles RepositoryItemCheckEditActive.CheckedChanged 
     RemarkActiveView.RefreshData() 
     RemarksMainView.RefreshData() 
    End Sub 

    Private Sub RepositoryItemCheckEditUnActive_CheckedChanged(sender As Object, e As EventArgs) Handles RepositoryItemCheckEditUnActive.CheckedChanged 
     RemarksMainView.RefreshData() 
     RemarkActiveView.RefreshData() 
    End Sub 

在此先感謝

Patryk

+0

您是否嘗試過刷新? –

回答

1

好吧,我的朋友剛剛找到了解決方案。

萬一別人是不知道如何在這裏做它的代碼:

Private Sub RepositoryItemCheckEditActive_MouseUp(sender As Object, e As MouseEventArgs) Handles RepositoryItemCheckEditActive.MouseUp 
     If RemarksInactiveMainView.FocusedColumn Is colInActiveInUse Then 
      RemarksInactiveMainView.CloseEditor() 
      RemarkActiveMainView.Focus() 
     End If 
    End Sub 
Private Sub RepositoryItemCheckEditInActive_MouseUp(sender As Object, e As MouseEventArgs) Handles RepositoryItemCheckEditInActive.MouseUp 
    If RemarkActiveMainView.FocusedColumn Is colActiveInUse Then 
     RemarkActiveMainView.CloseEditor() 
     RemarksInactiveMainView.Focus() 
    End If 
End Sub 

重點已經得到改變的結果立即採取行動。

謝謝

相關問題