グリッド ビューの行をループする方法を知っています。
foreach (GridViewRow oItem in GridView1.Rows)
{
//
}
しかし、私がやりたいことは、paging
. これを行う方法 ?
グリッド ビューの行をループする方法を知っています。
foreach (GridViewRow oItem in GridView1.Rows)
{
//
}
しかし、私がやりたいことは、paging
. これを行う方法 ?
@just_name さん、GridViewRow などのサーバー側オブジェクトを操作することは、データを操作する上で最悪の方法であることを覚えておく必要があります。データ駆動型の操作が必要な場合は、ビューではなく、データのソースで行います。
Cast<T>
またはOfType<T>
を使用して、次のように変換できますIEnumerable<T>
。
foreach (GridViewRow oItem in GridView1.Rows.OfType<GridViewRow>())
{
}
または:
foreach (GridViewRow oItem in GridView1.Rows.Cast<GridViewRow>())
{
}
この場合、Rows
の要素のみが含まれているため、両方を使用するのが正しいですGridViewRow
。ただし、2 つの方法の違いに気付く必要はありません。