0

膨大な数の行をObservableCollection含む(ユーザー名、名、姓、パスワード、住所、連絡先などのフィールド)があり、数が限られているデータテーブル(SNo、ユーザー名、ステータスなどの列)もあります行のみ。

ObservableCollectionここで、データテーブル内のデータテーブルに存在するユーザー名に基づいてフィルター処理し、ObservableCollectionlinq を使用してデータグリッドにバインドする必要があります。サンプルのlinqクエリを実行しましたが、正確なデータは生成されません。

 var res = from a in Settings.GetInstance().ObservableClass 
           where dtStatusTable.Rows.Contains(a.UserName)
           select a;
 Settings.GetInstance().ObservableClass = res as ObservableCollection<IObservableClass >;

注:UserNameは一意であり、類似しているが正確ではないものが含まれている可能性があります。ユーザー名は、マニカンダン、マニ、マニカンダンセカールなどのようになります。データをフィルタリングするソリューションを教えてください。

4

2 に答える 2