2010-01-18 2 views
0

У меня есть .aspx страница. которые имеют GridviewChild в пределах другого gridviewParent. В моей GridviewChild есть столбцы с некоторыми элементами управления, из которых у них есть элементы управления DropDown. Я хочу заполнить данные в выпадающих менюКак использовать события GridView

GridViewParent 
      GridViewChild 
        Columns 
         DropDownControl 

Это иерархия, которую я хочу объяснить. На каком событии я могу заполнить Grid fillDropDown? Также как получить выбранное значение (какие события)? Если возможно, отправьте мне код в C#

+4

Я бы вежливо предложил, чтобы вы отметили еще несколько ответов на ваши вопросы как «принятые». – womp

+0

Хорошо, но я должен, но они должны удовлетворить меня правильно? Это будет неправильно, если я сделаю это теми, кто не удовлетворен. Также много вопросов я задал, но не получил ответов ... как я могу сделать это дорого, ... Ну, пожалуйста, помогите мне ... –

ответ

0

Вы можете использовать событие RowDataBound элемента управления GridViewChild для заполнения выпадающих списков. Чтобы получить выбранное значение выпадающего списка и может сказать что-то вроде этого:

DropDownList ddl = GridViewParent.GridViewChild.Rows[someRowIndex].Cells[someCellIndex].FindControl("DropDownlist1") as DropDownList; 
string v = ddl.SelectedItem.Text; 

Я надеюсь, что было полезно и.

0

Bind ребенок GridView с материнским данными:

<ItemTemplate> 
    <GridView id="childGrid" .. DataSource='<%# Eval("Items") %>' ItemDataBound="child_itemdatabound"> 
<ItemTemplate> 

А затем продолжить связывать DDL в ItemDataBound события:

.. child_itemdatabound(..) 
{ 
    DropDownList ddl = e.Row.FindControl("ddl") as DropDownList; 
    if (ddl != null) 
    { 
     //Load from data source 
     ddl.DataSource = dal.GetData(); 
     ddl.DataBind(); 

     //You can set the selected value here too; e.Row.DataItem represents the bound data object 
    } 
} 

Вы также можете получить выбранное значение таким же образом, как упоминалось в другом сообщении.

Смежные вопросы