网格视图组合框

时间:2009-01-15 13:59:13

标签: c# datagridview datagridviewcombobox

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

首先使用类似的模板字段向您的gridview添加广告下拉列表确保向gridview添加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();
                }

        }