VS2005中的GridView绑定DropDownList,更新问题?

问题描述

报错出现:无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.UI.WebControls.DropDownList”。下面是我的sql语句stringsqlstr="updatetb_zffssetzffs='"+((TextBox)(GridView1.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim()+"',orders='"+((TextBox)(GridView1.Rows[e.RowIndex].Cells[5].Controls[0])).Text.ToString().Trim()+"',xs='"+((DropDownList)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).SelectedIndex+"'whereid='"+GridView1.DataKeys[e.RowIndex].Value.ToString()+"'";主要是这句出错了,去掉下面的这句话就可以没有问题,请问该怎么改啊?xs='"+((DropDownList)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).SelectedValue.ToString().Trim()+"'

解决方案

解决方案二:
xs='"+((DropDownList)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).SelectedValue.ToString().Trim()+"'改成xs='+((DropDownList)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).SelectedValue.ToString().Trim()+'试试
解决方案三:
xs="+((DropDownList)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).SelectedValue.ToString().Trim()+"这样试试看。不过应该是不对的
解决方案四:
使用(DropDownList)(GridView1.Rows[e.RowIndex].Cells[2].FindControl("DropDownListId")

时间: 2024-09-21 19:51:03

VS2005中的GridView绑定DropDownList,更新问题?的相关文章

VS2005中ASP.NET的gridview的自动分页出现错误

问题描述 VS2005中ASP.NET的gridview的自动分页出现错误,读取数据显示的时候点分页的页码没有反映,左下角的状态栏显示scripterror,分页功能是通过GridView控件实现的,该如何解决?请各位大虾帮帮指点下,谢谢 解决方案 解决方案二:大虾们来看看啊解决方案三:看下你分页事件的代码解决方案四:...什么异常啊...解决方案五:用的是GIRDVIEW控件的自动分页功能,就是勾选的那个分页功能,没有报任何一场,就是分页的页点了没有任何反映,解决方案六:现在做的光棒效果页显示

数据绑定技术—如何将表中的列绑定到DropDownList控件

void Page_Load(object sender, System.EventArgs e) { if(!IsPostBack) { // 创建数据库连接字符串和SQL语句 string ConnStr = System.Configuration.ConfigurationSettings.AppSettings["ConnectionSqlServer"]; string query = "SELECT * FROM Products"; // 执行数据库

new-关于WEB中List泛型绑定到GridView的问题

问题描述 关于WEB中List泛型绑定到GridView的问题 -----------------------------DAL---------------------------------------------------- public List select(int UserID) { //初始化数据库连接对象 DateAccessLaye dbmyfile = new DateAccessLaye(); //初始化myfilemodel对象的集合实例 DataTable dsmf

ASP.NET2.0 中的GridView怎样绑定DataTable????????????????????????????

问题描述 asp中的GridView是怎样进行数据绑定的,我有个DataTable,但这个Table是我自己写的,不是用查询的方式生成的怎样把我这datatable绑定到我的GIDVEIW里???谢谢指教! 解决方案 解决方案二:DataTabledt//dt经过处理后GridView1.DataSource=dt;GridView1.DataBind();后台绑定,需要对GridView分页进行处理解决方案三:GridView1.DataSource=你自己定义的datatable的名字;Gr

使用ASP.NET 2.0中的GridView控件

asp.net|控件 在ASP.NET 2.0中,加入了许多新的功能和控件,相比asp.net 1.0/1.1,在各方面都有了很大的提高.其中,在数据控件方面,增加了不少控件,其中的gridview控件功能十分强大.在本文中,将一步步以实际例子为读者介绍asp.ne 2.0中gridview控件的简单使用. 用过asp.net 1.0/1.1的朋友或者也感觉到,其中的datagrid控件功能是十分强大而且实用的,但随之而来的问题是,感觉在操作上依然不大方便,比如要用ado.net写数据的连接,绑

gridview嵌套dropdownlist的问题!

问题描述 GridView1绑定表"单位",DropDownList1绑定表"人员",两表的公共字段是"单位编码",我在GridView1的编辑模板中,拖进了一个DropDownList1,然后我想实现GridView1中的每行的DropDownList1显示当前行的"单位"对应的"人员"(根据"单位编码"查询),请问我该在DropDownList1的什么事件中如何实现,我发现在摸钣中拖

在DevExpress程序中使用GridView直接录入数据的时候,增加列表选择的功能

在我上篇随笔<在DevExpress程序中使用Winform分页控件直接录入数据并保存>中介绍了在GridView以及在其封装的分页控件上做数据的直接录入的处理,介绍情况下数据的保存和校验等操作,不过还没有涉及到数据列表选择的这种方式,而这种在项目应用也是比较广泛的一种输入方式.本篇随笔继续探讨在GridView上直接录入数据,并增加字典选择列表的功能. 1.GridView直接录入数据回顾 在之前整合的数据录入案例里面,我们可以看到可以在列表里面直接录入速度的便捷性,如下所示. 1)直接在G

VS2005中BackgroundWorker组件的使用经验

在VS2005中添加了BackgroundWorker组件,该组件在多线程编程方面使用起来非常方便,然而在开始时由于没有搞清楚它的使用机制,走了不少的弯路,现在把我在使用它的过程中的经验与诸位分享一下. BackgroundWorker类中主要用到的有这列属性.方法和事件: 重要属性: 1.CancellationPending 获取一个值,指示应用程序是否已请求取消后台操作.通过在DoWork事件中判断CancellationPending属性可以认定是否需要取消后台操作(也就是结束线程):

菜鸟一枚,希望大神帮忙!我的问题是关于gridview绑定数据源的asp.net

问题描述 菜鸟一枚,希望大神帮忙!我的问题是关于gridview绑定数据源的asp.net 希望在UserStateID后面加上第二张标的Name字段 解决方案 这个是给数据库添加一列然后从数据库中读取的:ALTER TABLE 表名ADD 列名 类型; 下面的不是从数据库添加然后读取的http://zhidao.baidu.com/question/201260940 如果回答对你有帮助请采纳 解决方案二: 直接在sql中连接查询即可select a.* from 表1 a join 表2 b