комбинированный список - PullRequest
1 голос
/ 15 января 2009

как добавить элементы в поле со списком просмотра сетки данных

Ответы [ 2 ]

1 голос
/ 15 января 2009

У вас есть очень хороший пример здесь . По сути, поле со списком создается и заполняется независимо от привязки данных.

Это очень общий вопрос. Если у вас есть более конкретные проблемы, пожалуйста, сообщите нам.

0 голосов
/ 29 июня 2011

Сначала добавьте раскрывающийся список объявлений в сетку просмотра с помощью поля шаблона, подобного этому. Убедитесь, что вы добавили событие OnRowCreated в сетку просмотра

<asp:GridView ID="GridView1" runat="server" OnRowCreated="GridView1_RowCreated">
<Columns>
                        <asp:TemplateField HeaderText="Prerequisite Course">
                            <ItemStyle HorizontalAlign="Center" />
                            <ItemTemplate>
                                <asp:DropDownList ID="ddlPrerequisiteCourseCode" runat="server">
                                </asp:DropDownList>
                            </ItemTemplate>
                        </asp:TemplateField>
</Columns>
  </asp:GridView>

Далее в коде позади Добавьте событие GridView1_RowCreated к вашему GridView

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
        {

                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    // Bind drop down to PrerequisiteCourseCodes
                    DropDownList ddl = (DropDownList)e.Row.FindControl("ddlPrerequisiteCourseCode");
                    ddl.DataSource = PrerequisiteCourseCodeList;
                    ddl.DataBind();
                }

        }
...