0

みなさん、こんにちは for ループを使用して一連のグリッドビューを循環し、それぞれを変更することは可能ですか?

Gridview1、Gridview2、Gridview3 などの名前の 10 個のグリッドビューがあるとします。

のようなものを書くことができますか

for(int i=1; i<=10;i++)
{
    Gridview[i].Rows[1]...
}

私の英語で申し訳ありません。

4

3 に答える 3

1

あなたのforループでは、

for(int i=1; i<=10; i++)
{
    (Page.FindControl("GridView" + i) as GridView).Rows[1]...
}
于 2012-10-12T19:16:15.790 に答える
0

foreachループを使用できます。このような。

        foreach (GridView gv in Page.Controls.OfType<GridView>())
        {
           gv.Rows[1].........
        }

他のアプローチ、2.0バージョンを使用している場合

for(int i=1; i<=10; i++)
{
     ((GridView) Page.FindControl("GridView" + i)).Rows[1].........
}

foreachOfTypeの詳細

于 2012-10-12T19:14:01.047 に答える
0

グリッドビューを次のようなリストに既に保存している場合:

List<DataGridView> GridViews = new List<DataGridViews>();

GridViews.Add(myFirstGridView);
GridViews.Add(mySecondGridView);
....
于 2012-10-12T19:14:11.910 に答える