网格视图组合框

发布于 2024-07-12 01:34:22 字数 24 浏览 8 评论 0原文

如何将项目添加到数据网格视图组合框

how to add items to a data grid view combo box

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜味超标? 2024-07-19 01:34:22

此处有一个非常好的示例。 基本上,组合框的创建和填充独立于数据绑定。

这是一个非常普遍的问题。 如果您遇到更具体的问题,请告诉我们。

You have a very good example here. Basically, the combobox is created and populated independently from the data binding.

This is a very generic question. If you're having more specific problems please let us know.

爱冒险 2024-07-19 01:34:22

首先使用这样的模板字段将广告下拉列表添加到您的网格视图确保您将 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();
                }

        }

First add ad dropdownlist to your gridview with a template field like this Make sure you add an OnRowCreated Event to your gridview

<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>

Next in code behind Add a GridView1_RowCreated Event to your 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();
                }

        }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文