データテーブルを返す関数があります。データビューを使用してデータテーブルをソートし、ソートされたデータビューから上位10行を返すコードを追加しました。C#を使用してTake()を使用してデータテーブルを返す方法
DataView dvDt = dtData.DefaultView;
dvDt.Sort = "Value DESC"
var vlist = dvDt.ToTable().AsEnumerable().Take(10);
戻り値アイテムとしてデータテーブルを取得する方法を知りたいのですが。どのように "vlist"をdatatableに変換するのですか?
私はC#と.net 3.5フレームワークを使用します。
あなたがデータテーブルをしたいのはなぜ?あなたはテーブルを必要とするそれで何をしますか?私が知る限り、これを行う自動化された方法はありません:右の列を使用して独自のテーブルを作成し、各行を手動で転送する必要があります(.NewRow()/。AddRow())を使用しますが、これを行う必要はありません。vlistをそのままどこでもデータソースとして割り当てることができます。 –
Guys、私は呼び出し元のプログラムにデータテーブルを返す既存の関数を開発していました。私は、渡されたデータセットから上位10のレコードをソートして取得するコードを追加しました。 –