Поле со списком в виде сетки

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

Вы хотите привязать данные, вручную (в дизайнере) или программно добавить элементы?

lc. 15.01.2009 17:03

И пока мы занимаемся этим, хотите ли вы, чтобы в каждой строке был разный набор элементов, или они одинаковы для всего столбца?

lc. 15.01.2009 17:17

разная коллекция предметов

sara 15.01.2009 17:29
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
3
3 189
2

Ответы 2

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

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

Сначала добавьте раскрывающийся список объявлений в сетку с помощью поля шаблона, подобного этому. Убедитесь, что вы добавили событие 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();
                }

        }

Другие вопросы по теме