我有DevExpress GridView
我有一個數據表作爲數據源。現在我有一個隱藏列,用於使用CustomFilterRow
事件過濾視圖。現在的問題是,當用戶放入任何過濾器時,它會被忽略,因爲CustomFilterRow
事件中的e.Handled
事件設置爲True
。我想要的是使用用戶的過濾器字符串來過濾視圖,保持我的過濾器處於活動狀態,即不管用戶提供什麼過濾器,它都會添加我最初在CustomFilterRow
事件中提供的過濾器算法。添加ActiveFilterString子句到DevExpress GridView CustomFilterRow
Private Sub GridView_Dept_CustomRowFilter(ByVal sender As Object, ByVal e As DevExpress.XtraGrid.Views.Base.RowFilterEventArgs) Handles GridView_Dept.CustomRowFilter
If IsLoadComplete = False Then
Exit Sub
End If
Dim view As GridView = CType(sender, GridView)
Dim dv As DataView = view.DataSource
If Not IsEqual(dv(e.ListSourceRow).Item("EXUSER"), Me.GridViewUser.GetFocusedRowCellValue("EXUSER")) Then
e.Visible = False
e.Handled = True
End If
End Sub
的DevExpress - 9.2的.Net - 2.0 VS - 2008年
附: - 由於公司政策,我不能升級到更高版本。