首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataBound DropDownList in DataGrid -绑定顺序

DataBound DropDownList in DataGrid -绑定顺序
EN

Stack Overflow用户
提问于 2008-12-01 11:27:55
回答 2查看 8.2K关注 0票数 0

我有一个类似于此的DataGrid (这里稍微简化了一些):

代码语言:javascript
复制
<asp:DataGrid ID="grdQuotas" runat="server" AutoGenerateColumns="False">
    <HeaderStyle CssClass="quotas-header" />
    <Columns>
        <asp:TemplateColumn>
            <HeaderTemplate>
                Max order level</HeaderTemplate>
            <ItemTemplate>
                <asp:DropDownList ID="ddlMaxOrderLevel" runat="server" DataSourceID="xdsOrderLevel"
                    DataTextField="Text" DataValueField="Value" SelectedValue='<%# Bind("MaxOrderLevel") %>'>
                </asp:DropDownList>
            </ItemTemplate>
        </asp:TemplateColumn>
    </Columns>
</asp:DataGrid>

<asp:XmlDataSource ID="xdsOrderLevel" runat="server" DataFile="~/App_Data/OrderLevels.xml">
</asp:XmlDataSource>

在我的Page_Load事件处理程序中,我创建了一个包含默认值的DataTable,并将其放入DataGrid

问题是,这是在ddlMaxOrderLevel绑定到它的DataSource之前发生的,所以我收到一个运行时错误,告诉我不能设置SelectedValue

如果ddlMaxOrderLevel不在DataGrid中,我可以直接调用DataBind()。但是,在这个场景中,我不能这样做--因为它在ItemTemplate中。

有人能提出解决办法或替代办法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-02-09 14:09:38

创建另一个DataSource并将其绑定到DataGrid。其中,SelectMethod将返回简单对象中的默认值。

那么所有的绑定都应该愉快地一起工作。

票数 0
EN

Stack Overflow用户

发布于 2008-12-01 12:14:13

您可以在DropDownlist的Databound事件中执行DataGrid的数据库处理。

编辑:我将给你一个我测试过的例子:

代码语言:javascript
复制
 protected void dg_ItemDataBound(object sender, DataGridItemEventArgs e)
    {
        if (e.Item.ItemType != ListItemType.Header && e.Item.ItemType != ListItemType.Footer)
        {
            DropDownList dl = (DropDownList)((DataGridItem)e.Item).FindControl("ddlMaxOrderLevel");

            dl.DataSource = levels;
            dl.DataBind();

            dl.SelectedValue = ((DataRowView)e.Item.DataItem)["number"].ToString();


        }

    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/330571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档