首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在GridView EditTemplate中设置DropDownList的SelectedValue

在GridView的EditTemplate中设置DropDownList的SelectedValue可以通过以下步骤实现:

  1. 首先,在GridView的EditTemplate中添加一个DropDownList控件,并设置其DataSource和DataTextField、DataValueField属性,以及绑定数据源的方法。
代码语言:asp
复制
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowEditing="GridView1_RowEditing">
    <Columns>
        <asp:TemplateField HeaderText="Category">
            <ItemTemplate>
                <asp:Label ID="lblCategory" runat="server" Text='<%# Eval("Category") %>'></asp:Label>
            </ItemTemplate>
            <EditItemTemplate>
                <asp:DropDownList ID="ddlCategory" runat="server" DataSourceID="SqlDataSource1"
                    DataTextField="CategoryName" DataValueField="CategoryID" SelectedValue='<%# Bind("CategoryID") %>'>
                </asp:DropDownList>
            </EditItemTemplate>
        </asp:TemplateField>
        <asp:CommandField ShowEditButton="True" />
    </Columns>
</asp:GridView>

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:YourConnectionString %>"
    SelectCommand="SELECT CategoryID, CategoryName FROM Categories"></asp:SqlDataSource>
  1. 在GridView的RowEditing事件中,将GridView的EditIndex设置为当前编辑行的索引,以便进入编辑模式。
代码语言:csharp
复制
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
    GridView1.EditIndex = e.NewEditIndex;
    // 绑定数据源
    GridView1.DataSource = YourDataSource;
    GridView1.DataBind();
}

这样,当进入编辑模式时,DropDownList会根据绑定的数据源自动选择与当前行的CategoryID匹配的项作为SelectedValue。

注意:以上示例中使用了ASP.NET Web Forms来实现,如果你使用其他前端框架或技术,可以根据相应的语法和控件进行相应的调整。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • GridView数据库分页+自定义分页导航(二):自定义分页导航。首页、上一页、下一页、尾页和跳转

    当做完这些,它还不会显示你刚刚所做这些,甚至打开浏览器调试都看不到, 这里有一句代码,在viewDate()方法里加上就可以显示了,每次绑定数据后,让底部我们设置东西显示出来。...事件,我们来判断CommandArgument值,PageIndex是当前页面,PageCount是总页码,当点击页面上上一页或下一页,就会进入这个方法,然后页面加或减,再绑定数据, protected...首页和最后一页是第一页,和最大数据页数,最后我们再做一个跳转页面的,需要一个dropdownList,和一个linkButton,页数集合,这里我们有两种处理 一是在viewData里添加,二是在GridView...然后就是跳转,我们要获取到下拉框选中值,然后进行跳转,这句作用是找到GridView底部Pager行,并在这行中找到“pageLIst”这个控件,再获取他值,我只有用这句才能获取到值,如果大家有其他方式获取到...int p = Convert.ToInt32(((DropDownList)codeTable.BottomPagerRow.FindControl("pageList")).SelectedValue

    1.7K10

    ASP.NET2.0Gridview控件操作数据

    在本文中,将探讨Gridview控件一些功能特性和用法,如果各位读者对Gridview控件不大了解,可以通过《 使用ASP.NET 2.0Gridview控件》一文,来对Gridview控件有个初步认识...1、使用Gridview插入新记录 在Gridview控件,可以实现插入新记录操作(见《使用ASP.NET 2.0Gridview控件》)一文,但如果想实现在Gridview,实现在Gridview...另外,为了在 窗体加载时, 显示数据库northwindcustomers表数据,需要设置sqldatsource1属性,如下代码: <asp:SqlDataSource ID="SqlDataSource1...insertcommand和selectcommand属性,设置数据提取和插入语句,并且要设置好insertparameters集合,各字段类型和名称即可。...2、一次性更新所有的Gridview记录 我们经常会遇到这样情况,在Gridview列出所有记录,有时要同时修改多条记录,并且将其保存到数据库中去。那么在Gridview应该如何实现呢?

    1.5K10

    C#进阶-ASP.NET常用控件总结

    本文介绍了ASP.NET控件编程基础知识和常用技巧。通过对基础控件TextBox、DropDownList介绍,读者可以了解如何在ASP.NET应用中使用这些控件来实现用户界面的交互。...四、ASP.NET实现数据绑定1、GridView控件数据绑定在ASP.NET,您可以使用各种控件来绑定和显示数据,例如GridView、ListView、Repeater等。...下面是使用GridView控件来显示数据库数据示例:...另外,Login1_LoggedIn事件处理程序用于处理用户登录成功后逻辑,您可以在这里执行一些必要操作,记录日志、设置用户会话等。2....然后,在CSS文件定义了.btn-primary样式,设置了按钮背景色、文本颜色、边框等属性,以实现按钮外观定制。

    13710

    GridView实战二:使用ObjectDataSource数据源控件

    下面的实战二将通过ObjectDataSource配合GridView来实现删、改、分页、排序,并分析使用cache后排序失灵原因。 实战: 1.效果: ? 图1.显示状态 ?...3.排序功能上只要在ods上设定SortParameterName,它值就是SelectMethod关于排序参数名称,然后设定GridViewAllowSorting为true就ok了。...排序按钮上依然用到GridView内置CommandName——Sort,然后CommandArgument设为要排序字段名,至于排序方向由ObjectDataSource负责,省心多了。...2.在更新操作时,因为Country、Sex和Hobby都没有和ods作双向绑定,所以要自己获取并写入到odsInputParameters,然后ods就会调用已经设置UpdateMethod了...在Cache有效时进行Select操作将会先根据前面说三个要素从Cache获取数据,如果没有才执行SelectMethod方法。

    1.6K100

    Gridview导出到Excel,Gridview各类控件,Gridview删除记录处理

    二、访问gridview各类控件 在gridview,经常要访问其中各类控件,比如dropdownlist,radiobutton,checkbox等,下面归纳下在gridview访问各类控件方法...首先看下如何在gridview访问dropdownlist控件。...假设在一个gridviw,展现每条记录中都需要供用户用下拉选择方式选择dropdownlist控件内容,则可以使用如下代码,当用户选择好gridviewdropdownlist控件选项后...> 在上面的代码,我们设置了一个链接linkbutton,其中指定了commandname为"Delete",commandargument为要删除记录ID编号,注意一旦commandname设置为...小结 在本文中,继续探讨了gridview控件一些用法,导出到excel,在删除记录时处理,以及如何访问gridview控件等。

    2.6K20

    ASP.NET 2.0数据处理之高级分页排序

    GridView控件选择操作纯粹是一个UI概念,它SelectedIndex属性与表格GridView控件"选择"操作纯粹是一个...在某些环境下,保留对指定数据行选中更好,即使该行在表格的当前页面并不可视。下面的例子演示了如何在排序和分页操作之后仍然保留当前选中数据行。...保存选中行索引 If (Not GridView1.SelectedIndex = -1) Then ViewState("SelectedValue") = GridView1.SelectedValue...…… </asp:GridView> 尽管GridView、DetailsView和FormView为分页器(pager)UI提供了默认显示方式,你仍然可以通过设置PagerTemplate属性来自定义分页器显示...在这个模板,你可以放置按钮控件,并把它CommandName属性设置为Page,把它属性设置为First、Prev、Next、Last或<number>,其中<number>是特定页面的索引值。

    1.3K20

    解决DropDownList常见问题三则

    1,给SelectedValue赋值时,如果Items没有该项,则报XXX异常; 2,在绑定时,如果数据源返回null,它将不做任何动作,而我们一般习惯清空; 3,在绑定到数据源,而数据源参数依赖于别的控件时...我解决方法就是重载DropDownList(比较菜),下面详细说说这三个小问题: 1,比如某个商品属于某个分类,然后分类被删除了,而商品表记录还是原来类别的ID,在绑定DropDownList时,...= null)             {                 ClearSelection(); // 重新设置选中项                 ListItem item = ...而默认情况下,DropDownList是不做任何事情。...<asp:ControlParameter ControlID="<em>DropDownList</em>1" Name="parentID" PropertyName="<em>SelectedValue</em>" Type="Int32

    1.2K50

    dropdown和dropdownlist_listclear方法

    获取DropDownList状态 在前台使用DropDownList控件Value值,方法如下。...; } 当你修改一个下拉菜单值时,后台中其他两个下拉菜单对应变量值就会变为null,因为AutoPostBack=”True”用户修改下拉菜单值时页面刷新,car、mouse、notebook...值都被重置null,用户修改哪个下拉菜单就会去执行对应SelectedIndexChanged方法,在方法向对应变量赋值,但其他变量值仍未null。...方法二:用jquery方法获DropDownList取控件值 如果用jquery方法获取下拉菜单值时,不用设置AutoPostBack=”True” 和OnSelectedIndexChanged...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    75140

    【实现】表单控件里子控件变化。

    这个控件范围就比较大了,不光是TextBox、DropDownList,还有HTM编辑器这类,都是可能会往里面放,当然象GridView这样就先不考虑了。...接口作用就是取值、赋值,和属性设置。      ...取值赋值好理解,每个控件取值都不太一样,TextBox用Text属性,DropDownListSelectedValue,这些是不一样,所以需要统一一下,要不然表单控件内部代码会越来越多,无法控制...设置属性,比如TextBox需要设置TextMode、Columns、MaxLength,以便于控制是单行文本、多行文本还是密码,还有就是文本框宽度、最大字符数等等;DropDownList设置选项...另外还有前台js验证,这些都通过设置属性方式来实现。

    1.7K80
    领券