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

GridView 中绑定DropDownList ,下拉框默认选中Label的值,布布扣,bubuko.com

时间: 2024-10-13 00:52:34

GridView 中绑定DropDownList ,下拉框默认选中Label的值的相关文章

去除select下拉框默认样式

去除select下拉框默认样式 select { /*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/ border: solid 1px #000; /*很关键:将默认的select选择框样式清除*/ appearance:none; -moz-appearance:none; -webkit-appearance:none; /*将背景改为红色*/ background:red; /*加padding防止文字覆盖*/ padding-right: 14px; } /*清除

多个select下拉框,选中当前某一项,其他下拉框去掉选中的值

前两天在项目开发的时候有个需求是要求多个下拉框,选中某一项后其他下拉框移除该项,虽然写的有点绕,如果那个小伙伴有更好的例子,可以贡献下.先贴几张图看下效果 这是全部下拉框展开的效果图,具体描述看图吧,下面就开始贴代码 html部分 <div class="video_in"> <p> 下拉一 <select name="B1other1_1" id='B1other1_1' class="select"> &l

获取下拉框第一个选项的值、最后一个选项的值、第二个选项的值

//假设网页里有下面这样一个下拉框 <select id="angelweb"> <option value=1>1</option> <option value=2>2</option> <option value=3>3</option> <option value=4>4</option> <option value=5>5</option> <

MVC 中的@Html.DropDownList下拉框的使用

MVC 中的下拉框 实现方式,下面为大家介绍一个我自己认为比较好用的实现方式,而二话不说直接上代码: 第一步: 后台代码 //公共的方法 //在每次需要展示下拉框的时候,需要调用一下这个方法 [数据源是DB数据库] private void _ProductExtensions( BtDbContext _ctx ) { #region 商品分类 List<SelectListItem> listProductTypes = new List<SelectListItem>();

ThinkPHP中ajax绑定select下拉框无法显示

html代码: 控制器代码: 其中的<option value="{$vo.gradeId}">{$one.gradeName}</option> 在操作过程中无法自动填充,下拉框有位置,却无法填充数据库的原因是 数据库的命名统一 一致,不能使用驼峰命名法来命名数据库的表的名字. 可以使用下划线,横线来命名表.

自建List&lt;&gt;绑定ComboBox下拉框实现省市联动

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace _04省市联动 { public partial cl

MiniUi绑定mini-combobox下拉框

一:最先开始使用json字符串绑定combobox [{"id":1,"value":"是","text":"是"},{"id":0,"value":"否","text":"否"}] 然后我忘记json字符串的格式了,id属性没有加"" ,combobox一直绑定不上数据,而且请注意tex

ASP.NET MVC 中枚举生成下拉框

最近公司在开发财务系统,在工作中遇到不少的地方需要下拉框. 但是枚举框中数据的内容又来自枚举. 枚举代码如下: 1 public class EnumDemo 2 { 3 4 public enum Value { 5 First=1, 6 Second=2 7 } 8 public enum Name 9 { 10 我是第一 = 1, 11 我是第二 = 2 12 } 13 14 15 16 } 我一看还挺简单. 于是第一次是这样的: 1 <select> 2 <option valu

点击select下拉框获取option的属性值

select下拉框作为前端开发者应该是经常使用的,最近在项目中遇到这样的情况,点击下拉框选项,需要获取所点击的option的属性值,当时想很简单啊,给option加一个点击事件不就行了,然后就加了一下,结果一运行悲催了,怎么点击option事件就是不会执行.这是为什么呢,刚开始也不懂,之前没遇到过这样的需求,后来经过学习,才恍然大悟,原来select option没有点击事件,要想获得所选option的属性值,需要通过jquery的change()方法来获取,下面通过代码解释一下,代码如下: <