2017-08-03 8 views
0

vb.net WinFormsアプリケーションでは、フィルタリングされたRadGridViewがあります。カテゴリの列があり、特定のカテゴリの行のみを表示するようにフィルタを適用するユーザーもいます。ただし、フィルタポップアップに表示される唯一の値は、グリッド/データソースで現在表されている値です。私たちのユーザーは、まだグリッドにいなくてもカテゴリを選択できるようにしたいと考えています。データソースで表現されていないTelerik RadGridViewカラムフィルタにどのように値を追加できますか?

オンラインのソリューションとしてOnDistinctValueLoadingについて触れましたが、私はRadGridViewにそのイベントがないようです。

Telerikのナゲットフィードに入れた同僚のカスタムパッケージを使用していますが、Telerik.WinForms 1.0.0と書いてあります。私はVb.Net、.Netフレームワーク4.5です。

答えて

0

私はこれを理解することができました。

私はこのようなもので、フォーム負荷にカテゴリを読み込むことができます:

Private Sub frmMyForm_Load(sender As Object, e As EventArgs) Handles Me.Load 
    '... 
    LoadAllCategoriesForFilter() 
    '... 
End Sub 

Private Sub LoadAllCategoriesForFilter() 
    Dim categories As List(Of String) = GetCategoriesList() 
    If categories IsNot Nothing And categories.Count > 0 Then 

     rgvMyRadGridView.Columns("colCategory").DistinctValues.Clear() 
     For Each category As String In categories 
      rgvMyRadGridView.Columns("colCategory").DistinctValues.Add(category) 
     Next 

    End If 
End Sub 
関連する問題