CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

ASP.NET 中的DataGrid 的简单问题。

楼主True1024()2005-08-03 08:45:31 在 .NET技术 / ASP.NET 提问

我不想用绑定的方法给DataGrid添加值。  
  如果用其他方法给DataGrid的某一行某一列添加值?  
  值为:   "<A   Href='#'   onclick='onDetail();return   false;'   target=_blank>+   strCaption   +   </A>"; 问题点数:50、回复次数:13Top

1 楼hchxxzx(NET?摸到一点门槛)回复于 2005-08-03 08:47:51 得分 20

this.DataGrid1.Items[n].Cells[n].Text   =   "<A   Href='#'   onclick='onDetail();return   false;'   target=_blank>+   strCaption   +   </A>";  
  Top

2 楼True1024()回复于 2005-08-03 08:57:42 得分 0

楼上的方法我用了,不行。   提示  
  索引超出范围。必须为非负值并小于集合大小。参数名:   indexTop

3 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2005-08-03 09:00:41 得分 0

楼上正解.但不明白搂主的用意,似乎没什么意义.Top

4 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2005-08-03 09:02:47 得分 0

Items[n].Cells[m]  
  要设置好   n,m的值,楼主设置有问题.Top

5 楼True1024()回复于 2005-08-03 09:05:42 得分 0

原来的方法是用的绑定,现在我不想用绑定了。  
  绑定:  
  intCell   =   ((TableCell)e.Item.Controls[0]);  
  intCell.Text=   "<A   Href='#'   onclick='onDetail();return   false;'   target=_blank>+   strCaption   +   </A>";  
  非绑定:  
  怎么写?  
   
  是不是用  
  this.DataGrid1.Items[n].Cells[n].Text   =   "<A   Href='#'   onclick='onDetail();return   false;'   target=_blank>+   strCaption   +   </A>";  
  这总方法前要给DataGrid动态添加一行啊?像WinForm一样?  
   
  Top

6 楼True1024()回复于 2005-08-03 09:12:52 得分 0

设置有什么问题?   是否要在添加数据前,给DataGrid添加一行?如果是怎么添加啊?Top

7 楼qsoo(求 索)回复于 2005-08-03 09:14:52 得分 0

在代码里添加Top

8 楼eyych(2006)回复于 2005-08-03 09:18:23 得分 10

建议楼主用DataGrid模板,  
  自己设计<table>Top

9 楼True1024()回复于 2005-08-03 09:25:35 得分 0

qsoo(水   妖)   ?   开什么玩笑?    
    adandelion(猪头)   怎么解决?  
    hchxxzx(NET?摸到一点门槛)     怎么不管了?Top

10 楼zhouboss(加州青年)回复于 2005-08-03 10:17:10 得分 10

#region   为按钮添加脚本事件  
  int   k   =   0;  
  int   mycount   =   this.MyDG.Items.Count;  
  //循环添加  
  for(k   =   0;k<mycount;k++)  
  {  
  //为防止在编辑状态时,删除按钮不存在,做一个判断  
  if(this.MyDG.Items[k].ItemType   ==   ListItemType.Item   ||   this.MyDG.Items[k].ItemType   ==   ListItemType.AlternatingItem)  
  {  
  //绑定删除按钮脚本事件  
  Button   butDelete   =   (Button)this.MyDG.Items[k].FindControl("butDelete");  
  butDelete.Attributes.Add("onclick","return(confirm('确认要删除该记录吗?'));");  
  }  
  }  
  #endregion  
   
   
  你看看合不合适?呵呵,我用的蛮好的,如果我没有理解错的话,应该可以用。Top

11 楼xiaowangtian1117(笑望天1117)回复于 2005-08-03 10:26:51 得分 10

把这一列置成模板列,也就是说这一列可以是一列控件,再在邦定时为这列控件列符值  
  private   void   grd_workflow_ItemDataBound(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)  
  {  
      Lable   lbl;  
      lbl=(Lable)e.Item.Cells[0].Controls[1];  
      lbl.text="aa";  
      lbl.Attributes.Add("onclick","javascript:SelectAll(\""+LastCbId+"\","+iCow+",this)");  
  }Top

12 楼True1024()回复于 2005-08-03 10:47:11 得分 0

zhouboss(加州青年)     你这个有点接近我要的。不过你这个是在DataGrid有数据的前提下添加的。  
  而我这个DataGrid是没数据的,也就是说我得先添加一个空行,然后再给这个空行添加数据。  
  问题是我如何添加一个空行呢?Top

13 楼tybb(汹涌澎湃)回复于 2005-08-05 17:23:31 得分 0

markTop

相关问题

  • 请问,谁有简单的ASP。NET和SQL2000的列子!急!
  • 关于ASP。NET很简单的一个问题!
  • asp真不简单.
  • ASP简单问题
  • 大家好,初学.NET的DATAGRID遇到的简单问题:
  • 很简单的ASP。NET提交更新的问题,我郁闷,我急
  • DataGrid简单问题
  • datagrid简单问题
  • asp简单问题,请进
  • 刚学Asp 简单问题

关键词

  • datagrid
  • 添加
  • 绑定
  • 一行
  • 值
  • 方法
  • 问题
  • 设置
  • cells
  • strcaption

得分解答快速导航

  • 帖主:True1024
  • hchxxzx
  • eyych
  • zhouboss
  • xiaowangtian1117

相关链接

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

广告也精彩

反馈

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