datagrid中ItemDataBound事件的问题
在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事件有什么不同




