2013-03-13 6 views
0

Я знаю, как получить значение, тем из templatefield внутри RowDataBound события:Присвоить значение TemplateField на GridView с переменной

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

Но я needto получить это значение на 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(); 
     } 
    } 
+0

Почему кто-то пытались закрыть мой вопрос, не оставить комментарий говорят причину ... – Ghaleon

ответ

1

вы можете получить GridView управления TemplateField в

foreach (GridViewRow row in yourGrid.Rows) 
{ 
    Control ctrl = row.FindControl("Drop_Responsaveis"); 
    DropDownList ddl = ctrl as DropDownList; 
    ddl.items.add(something); 
} 
+0

Работал просто совершенным мужчиной !! Я обновил свой вопрос с помощью решения, действительно еще раз спасибо 'Siz S'! – Ghaleon