从非GridView事件访问gridview

时间:2011-09-23 14:35:11

标签: c# asp.net

我在gridview外面有一个名为“UpdateAll”的按钮,我需要能够点击这样的按钮并找到一个项目模板“DropDownList”并用每个记录的值更新数据库,我不知道如何这有什么想法吗?

  public void UpdateAll_Click(object sender, EventArgs e)
{

}

现在我知道我可以访问GridView_RowCommand中的下拉列表

  GridViewRow row = (GridViewRow)(((Button)e.CommandSource).NamingContainer);
        Myddl = row.FindControl("Quantity") as DropDownList;

但是我不确定如何从不与GridView相关的外部事件中做到这一点,我不能做上面那个因为它访问e.CommandSource.

请帮忙。

1 个答案:

答案 0 :(得分:1)

你可以做这样的事情;

for(int rowIndex =0; rowIndex<gv.rows.count; rowIndex++)
{
  Myddl = gv.rows[rowIndex].FindControl("Quantity") as DropDownList;

}