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

datagrid中ItemDataBound事件的问题

楼主chenlingzhou()2005-06-04 01:28:59 在 .NET技术 / ASP.NET 提问

在datagrid中引发ItemDataBound事件,是不是必须在InitializeComponent()中进行ItemDataBound事件和事件委托的绑定?有没有方便的方法对datagrid所拥有的事件进行事件处理函数的编码,就象MFC中的ClassWizard中那样真接看到该类支持的事件,然后直接对需要处理的事件进行编程。  
  问题点数:10、回复次数:10Top

1 楼saucer(思归)回复于 2005-06-04 04:36:14 得分 4

不一定的,只要在怎么事件触发前绑定就可,一般情形下,ItemCreated会在PostBack后LoadViewState中触发,所以在OnInit中绑定  
   
  你用C#么还是VB。NET?  
   
  如果是VB。NET,在编码视窗中有2个下拉框,在左边的一个选中你的DataGrid对象后,在右边的下拉框里应该能看到对应的事件  
   
  如果是C#,在设计视窗中,选择你的DataGrid,在属性页里,按那个闪电小图案,就能看到对应的事件  
  Top

2 楼grayhoundd(斜塘西马)回复于 2005-06-04 07:04:44 得分 0

不需要,和page_load平级就行了!Top

3 楼ccwq(Wind Love Rove Forever)回复于 2005-06-04 07:32:00 得分 0

HOHO~~~在思归大大跟前就没什么好说的了,只是搞懂思归到现在还过"夜生活"呀?  
  Top

4 楼chenlingzhou()回复于 2005-06-04 08:55:57 得分 0

我加入datagrid1控件,但是手工加入的datagrid1_ItemDataBound()没执行Top

5 楼chenlingzhou()回复于 2005-06-04 09:00:15 得分 0

我使用的c#,进行web应用程序开发,好象没有看见闪电图案。现在家里的机器没安vs,星期1到单位去看看。Top

6 楼PPLUNCLE(困了,累了,就到CSDN灌水)回复于 2005-06-04 09:17:15 得分 0

晕,思归在美国,时差Top

7 楼chenlingzhou()回复于 2005-06-07 09:53:42 得分 0

通过闪电图标下加入事件处理private   void   DataGrid1_ItemCreated(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)     但是好象没有执行,因为加入断点都没有进入断点.Top

8 楼ccwq(Wind Love Rove Forever)回复于 2005-06-15 12:49:52 得分 3

你里面的处理代码是怎么加的??  
  有没有指定事件的?ITEMCREATE分好几种的如:ITEM,EDITITEM,PAGE..  
  你要指定后它才会处理的,如:  
  ListItemType   lit   =   e.Item.ItemType;  
  if(lit   ==   ListItemType.Item)  
  {  
      //ITEM项创建时时处理  
  }  
  以此类推..  
  Top

9 楼chenlingzhou()回复于 2005-06-15 15:19:36 得分 0

在里面加了判断DataGrid中项目是否为item项的语句   if(e.ItemType==ListItemType.Item),就是把断点加在这都没反应Top

10 楼lee1207(維護中……)回复于 2005-06-15 15:37:35 得分 3

给你个例子,看下就明白了,这个例子是把鼠标放在相应得行上,行会变色~!  
  private   void   DataGrid1_ItemDataBound(object   sender,   DataGridItemEventArgs   e)  
  {  
  if(e.Item.ItemType   ==   ListItemType.Item   ||   e.Item.ItemType   ==   ListItemType.AlternatingItem)    
  {    
  e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='#f3f3f3'");    
  e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='#ffffff'");  
   
  }    
  }Top

相关问题

  • datagrid的itemDataBound事件中能否按照列名访问数据
  • 不在ItemDataBound事件中怎么得到DataGrid的Footer
  • 怎么调出来datagrid的itemdatabound事件??
  • 一个丢事件的怪事!我在Repeater中套用DataGrid,再给DataGrid加两事件,ItemCommand与ItemDataBound,但是ItemDataBound执行了,ItemComma
  • DataGrid中的ItemDataBound事件中为什么用FindControl找不到控件
  • 讨论:DataGrid嵌套DataList,子DataList控件中的ItemDataBound事件的问题
  • 在datalist中嵌套datagrid,在datalist的ItemDataBound事件中添加datagrid的两个事件,其中一事件不执行!!!!
  • 请问Datagrid里的ItemDataBound事件和ItemCreate事件的相同点和不同点
  • DataGrid中通过ItemDataBound事件动态添加的控件怎么页面一回传就没有了呢?
  • 请问DataGrid的ItemDataBound和ItemCreated事件有什么不同

关键词

  • c#
  • datagrid
  • 断点
  • 事件
  • itemdatabound
  • f3
  • listitemtype
  • itemcreate
  • 处理
  • 闪电

得分解答快速导航

  • 帖主:chenlingzhou
  • saucer
  • ccwq
  • lee1207

相关链接

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

广告也精彩

反馈

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