1

System.Data.EnumerableRowCollection<System.Data.DataRow>アイテムが含まれていないタイプのオブジェクトがあります。その中の列数を取得するにはどうすればよいですか?

IDEを使用してプロパティを調べてカウントを取得することはできますが、コードを介してこれを取得する方法がわかりません。画像では、ソーステーブルに2つの列があることがわかります。

ここに画像の説明を入力してください

4

2 に答える 2

0

本当に必要な場合は、プライベートリフレクションを使用して情報を取得できます。おそらく、元のDataTableへの参照を保持することをお勧めします。

于 2012-07-25T18:21:26.177 に答える
0

私の知る限り、あなたはできません。

EnumerableRowCollectionanがaに裏打ちされているという事実DataTableは、実装の詳細です。論理的にはsのシーケンスでDataRowあり、空のシーケンスには論理的に列の数がありません。

この情報が必要な場合は、ソースへの参照をDataTable自分で保持する必要があるようです。

于 2012-07-25T18:18:39.963 に答える