0

イベント templatefield内の値を取得する方法を知っています:RowDataBound

Control ctrl = e.Row.FindControl("Drop_Responsaveis");  
DropDownList ddl = ctrl as DropDownList;
ddl.items.add(something);

しかし、イベントでその値を取得する必要がありbutton_Clickます...どうすればそれを行うことができますか?

@Siz S 回答による解決策

foreach (GridViewRow gvr in GridView1.Rows)
   {
     string str = ""
     Control ctrl = gvr.FindControl("Drop_Responsaveis");
     if (ctrl != null)
        {
           DropDownList ddl = ctrl as DropDownList;
           str= ddl.SelectedItem.ToString();
        }
    }
4

1 に答える 1

1

gridview TemplateField コントロールを次のように取得できます

foreach (GridViewRow row in yourGrid.Rows)
{
     Control ctrl = row.FindControl("Drop_Responsaveis");
     DropDownList ddl = ctrl as DropDownList;
     ddl.items.add(something);
 }
于 2013-03-13T20:16:00.970 に答える