CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

gridview摸板列添加dropdownlist的问题

楼主artak(甜葡萄)2006-04-01 16:40:18 在 .NET技术 / ASP.NET 提问

代码如下,如果是datagrid好象我都是这样做没有问题  
  就是点击编辑列后   就   未将对象引用设置到对象的实例,找不到dropdownlist的值  
                  int   id   =   Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value);  
                  string   connstr   =   ConfigurationSettings.AppSettings["connection"]   +   Server.MapPath(ConfigurationSettings.AppSettings["data"]);  
                  OleDbConnection   cn   =   new   OleDbConnection(connstr);  
                  cn.Open();  
                  int   type=1;  
                  for   (int   i   =   0;   i   <   GridView1.Rows.Count;   i++)  
                  {  
                          DropDownList   ddlType   =   (DropDownList)GridView1.Rows[i].FindControl("DropDownList2");  
                          type   =   Convert.ToInt32(ddlType.SelectedValue);  
                  }  
                  string   sql   =   "update   admin   set   Flag   =   "   +   type   +   "   where   AdminID="+id+"";  
                  OleDbCommand   cmd   =   new   OleDbCommand(sql,   cn);  
                  try  
                  {  
                          cmd.ExecuteNonQuery();  
                  }  
                  catch   (Exception   ex)  
                  {  
                          Response.Write(ex.ToString());  
                  }  
                  BindData();  
   
  报错  
  未将对象引用设置到对象的实例。    
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。    
   
  异常详细信息:   System.NullReferenceException:   未将对象引用设置到对象的实例。  
   
  源错误:    
   
   
  行   108:                 {  
  行   109:                         DropDownList   ddlType   =   (DropDownList)GridView1.Rows[i].FindControl("DropDownList2");  
  行   110:                         type   =   Convert.ToInt32(ddlType.SelectedValue);  
  行   111:                 }  
  行   112:                 string   sql   =   "update   admin   set   Flag   =   "   +   type   +   "   where   AdminID="+id+"";  
     
  问题点数:20、回复次数:0Top

相关问题

关键词

得分解答快速导航

  • 帖主:artak

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo