首页 > 代码库 > GridView 中绑定DropDownList ,下拉框默认选中Label的值
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; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。