1

グリッド ビューの行をループする方法を知っています。


foreach (GridViewRow oItem in GridView1.Rows)
{
    //
}

しかし、私がやりたいことは、paging. これを行う方法 ?

4

2 に答える 2

2

@just_name さん、GridViewRow などのサーバー側オブジェクトを操作することは、データを操作する上で最悪の方法であることを覚えておく必要があります。データ駆動型の操作が必要な場合は、ビューではなく、データのソースで行います。

于 2012-10-06T17:36:29.827 に答える
1

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 つの方法の違いに気付く必要はありません。

  1. Cast<T>:要素を指定された型にキャストします。

  2. OfType<T>:指定したタイプに基づいて要素をフィルタリングします。

于 2012-10-06T17:26:28.117 に答える