我在gridview的EditItemTemplate内放了一些DropDownList控件,可不想在OnRowUpdating中取得它的值,    
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        string s1 = "'" + ((DropDownList)this.GridView1.Rows[e.RowIndex].Cells[0].FindControl("drpEdit")).SelectedValue.ToString().Trim() + "',";
        Response.Write(s1);
}我想在自已写的函数内取到它的值,
    public string GetEditItem()
{
}请问要如何取呀,在函数上无法使用GridViewUpdateEventArgs e。谢谢了。

解决方案 »

  1.   

    GridView1.Rows[行号].FindControl("drpEdit")
      

  2.   

    gridview 有个事件ItemCommand,
    你在其中编写如下代码就行了dropdownlist dpl=e.findcontrol("drpEdit") as dropdownlist;
    然后在通过dpl 获取只就行了
      

  3.   

    你可以把rowindex传进去
    public string GetEditItem(int i)
    {
        DropDownList ddl=(DropDownList)this.GridView1.Rows[i].FindControl("drpEdit");
        ......