zoukankan      html  css  js  c++  java
  • GridView 中绑定DropDownList ,下拉框默认选中Label的值

    在GridView中,我们 有时候要绑定值。

    前台绑定的代码可以这样

     <asp:TemplateField HeaderText="当前状态" ItemStyle-HorizontalAlign="Center">
                                <EditItemTemplate>
                                    <asp:DropDownList ID="dStatus" DataSource='<%#BindStatus()%>'    DataTextField="Name" DataValueField="ID" runat="server">
                                    </asp:DropDownList>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="lStatus" runat="server" Text='<%#Bind("Status") %>'></asp:Label>
                                </ItemTemplate>
    
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
                            </asp:TemplateField>
    

      为了在后台选择编辑的时候,DropDownList默认选中的值为  <asp:Label ID="lStatus" runat="server" Text='<%#Bind("Status") %>'></asp:Label>的值

    在后台代码中,点击编辑实践中添加以下代码:

      protected void gvProject_RowEditing(object sender, GridViewEditEventArgs e)
            {
                Label lstus = (Label)gvProject.Rows[e.NewEditIndex].FindControl("lStatus");
                gvProject.EditIndex = e.NewEditIndex;
                Bind();                                 
                DropDownList ddList=(DropDownList)gvProject.Rows[e.NewEditIndex].FindControl("dStatus");
                ddList.SelectedItem.Text = lstus.Text;         
            }
    
    
  • 相关阅读:
    [Luogu]小Z的AK计划
    [POI2006]OKR-Periods of Words
    [NOI2014]动物园
    [NOI2009]管道取珠
    [IOI2005]河流
    [国家集训队]Crash的文明世界
    [HDU5382]GCD?LCM!
    [AGC027E]ABBreviate
    [CF]Round510
    [NOIp2005]篝火晚会
  • 原文地址:https://www.cnblogs.com/luoyangcn/p/3890890.html
Copyright © 2011-2022 走看看