大家好,是否可以使用for循环遍历一组网格视图并修改其中的每一个?
假设我有10个名为Gridview1,Gridview2,Gridview3的网格视图......依此类推。
我能写一些像
这样的东西吗?for(int i=1; i<=10;i++)
{
Gridview[i].Rows[1]...
}
希望我很清楚,对不起我的英语。
答案 0 :(得分:1)
在你的for循环中,
for(int i=1; i<=10; i++)
{
(Page.FindControl("GridView" + i) as GridView).Rows[1]...
}
答案 1 :(得分: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].........
}
答案 2 :(得分:0)
前提是您已将gridviews存储在如下列表中:
List<DataGridView> GridViews = new List<DataGridViews>();
GridViews.Add(myFirstGridView);
GridViews.Add(mySecondGridView);
....