LINQを使用してDataTableを簡単にクエリできます。そして、クエリ内の実際のRegexを使用して、好きなようにフィルタすることができます。このような
何か...これはあなたの実際の正規表現に基づいて一致する行を取得します
var source = myDataTable.AsEnumerable();
var results = from matchingItem in source
where Regex.IsMatch(matchingItem.Field<string>("Name"), "<put Regex here>")
select matchingItem;
//If you need them as a list when you are done (to bind to or something)
var list = results.ToList();
、私はあなたが情報に何をする必要があるか分からないが、これはあなたを許しますRegexに基づいて行を取得します。
****アップデートが** - 私はあなたが私は偉大なコンテキストを持っていないためにこれを使用しているかわからないコメント
に基づいて解明しようとすると、私はあなたを推測することができるものからグリッドやそれに類するものにデータをバインドするためにDataTableを使用しています。これが当てはまる場合は、データソースとしてここに入れたスニペットから「リスト」を割り当てることができるはずです(BindingSourceを使用していると仮定した場合)。私はDataTableを使用しません、私は通常、私のデータで作業するためのオブジェクトに固執するので、私はそれが行のリストを処理する方法は正確にはわかりませんが、私はそれが動作すると思うだろう(または、それを行うだろう)。
基礎となるデータソースは何を作成する再帰関数を作成することができますか? 'DataTable'ですか?リスト? –
別の方法で編集中... –
はい、「データテーブル」 – clamp