にディレクトリ エントリのリストがありますSearchResultCollection
。何かのようなもの:
SearchResultCollection src = ds.FindAll();
次のようなものが必要です:
dgvItems.datasource = [... something ... ]
現在、 foreach を使用してコレクションを反復処理し、次のDataGridView
ように に一度に 1 行ずつ挿入しています。
DataTable dt = new DataTable();
dgvItems.datasource = dt;
foreach (SearchResult sr in src)
{
.
.
dt.rows.add(sAMAccountName, sn, givenName);
}
大きなテーブルの src のため、これは遅いです。lambdasまたはlinqを使用して高速化する方法はありますか?