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

在动态生成的模板列里CheckBox里取值!!

楼主tinyhuhu(~~~御风而行~~~)2006-02-09 01:00:53 在 .NET技术 / ASP.NET 提问

在OnInit里动态生成了DataGrid,并生成动态模板列CheckBox   c,现要在后台取c的值,却无论如何都取不到,总是报错"未将对象引用设置到对象的实例"  
   
  应该将c控件生成的代码放在何处才能被找到??  
   
  下面一段是位于OnInit里的生成DataGrid中的一小段:  
  TemplateColumn   tm=new   TemplateColumn();  
  tm.ItemTemplate=new   ColumnTemplate1();  
  tm.HeaderText="Choose   the   Targets   to   Benchmark";  
  DG.Columns.Add(tm);  
   
  而依据是新建的一个类:  
   
  public   class   ColumnTemplate1   :   ITemplate  
  {  
  //第一个模板列  
  public   void   InstantiateIn(Control   container)  
  {  
  CheckBox   c=new   CheckBox();  
  //c.ID="a";  
  c.DataBinding+=new   EventHandler(this.OnDataBinding);  
  container.Controls.Add(c);  
  }  
   
  public   void   OnDataBinding(object   sender,   EventArgs   e)  
  {  
  CheckBox   c=(CheckBox)   sender;  
  DataGridItem   container=(DataGridItem)   c.NamingContainer;  
  c.Text   =   ((DataRowView)container.DataItem)["target"].ToString();//绑定stuname字段  
  }  
  }  
   
   
  100分的题目.另一处也有类似一问题分值60分.  
  解决者立即获分. 问题点数:100、回复次数:4Top

1 楼ksnoopy(snoopy)回复于 2006-02-09 01:38:46 得分 40

DataGrid中的子控件要用FindControl方法,把代码全帖出来吧Top

2 楼wu896222(WYF)回复于 2006-02-09 08:27:21 得分 50

参考如下:  
  ControlValue   =   Convert.ToInt32(((CheckBox)DataGrid1.Items[i].Cells[j].Controls[0]).Checked).ToString()Top

3 楼wu896222(WYF)回复于 2006-02-09 08:30:32 得分 0

另,将生成DataGrid代码放在Page_Load事件内,但不要放在if   (!Page.IsPostBack){}内.Top

4 楼beijingbeerman(啤酒肚)回复于 2006-02-09 08:39:36 得分 10

markTop

相关问题

  • 如何动态生成 checkbox 以及判断选取值的问题
  • DataGrid模板列的取值问题!
  • 模板列中控件取值问题
  • checkbox取值问题,请教!!
  • checkbox提交后读取值
  • 关于上传控件和DataGird模板列取值问题
  • DateGrid模板列取值问题 高分求教,在线等待!
  • 模板列中的控件取值问题
  • 如何动态生成模板列
  • ASP模板生成静态页问题

关键词

  • 模板
  • datagrid
  • 生成
  • 模板列
  • checkbox
  • 动态
  • tm
  • container

得分解答快速导航

  • 帖主:tinyhuhu
  • ksnoopy
  • wu896222
  • beijingbeerman

相关链接

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

广告也精彩

反馈

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