DataList里套DataGrid的事件
来源:互联网 发布:wait java 编辑:程序博客网 时间:2024/04/29 08:13
要加入的DataGrid的事件:
#region 客户端事件
private void dg_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
#region 鼠标经过的行变色
switch(e.Item.ItemType)
{
case ListItemType.AlternatingItem:
case ListItemType.EditItem:
case ListItemType.Item:
{
e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='silver'");
e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='white'");
break;
}
}
#endregion
#region 绑定删除数据时的提示
switch(e.Item.ItemType)
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:
{
Label l = (Label)e.Item.FindControl("Label8");
l.Text = "sdf";
break;
}
}
#endregion
}
#endregion
或者:
#region 客户端事件
private void dg_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
string info = string.Empty;
#region 鼠标经过的行变色
switch(e.Item.ItemType)
{
case ListItemType.AlternatingItem:
case ListItemType.EditItem:
case ListItemType.Item:
{
e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='silver'");
e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='white'");
break;
}
}
#endregion
#region 绑定删除数据时的提示
switch(e.Item.ItemType)
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:
{
Label l = (Label)e.Item.FindControl("Label8");
string forumid = ((DataGrid)sender).DataKeys[e.Item.ItemIndex].ToString();
IList data = RG.SuperStarOA.Forums.Business.Forumowers.QuerySomeForumowersByForumID(forumid,out info);
if(data != null)
{
for(int i=0;i<data.Count;i++)
{
RG.SuperStarOA.Forums.Business.Forumowers f = (RG.SuperStarOA.Forums.Business.Forumowers)data[i];
RG.SuperStarOA.PersonManager.Business.Persones p = RG.SuperStarOA.PersonManager.Business.Persones.CreatePersones();
p = p.LoadOnePersones(f.Owerid,out info);
l.Text += p.Name + "<br>";
}
}
break;
}
}
#endregion
}
#endregion
然后在DataList的ItemCreated事件里面加入动态生成的handler:
#region 加入DataGrid的事件
private void DataList1_ItemCreated(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
#region 绑定删除数据时的提示
switch(e.Item.ItemType)
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:
{
DataGrid dg = (DataGrid)e.Item.FindControl("DataGrid1");
dg.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(dg_ItemDataBound);
break;
}
}
#endregion
}
#endregion
- DataList里套DataGrid的事件
- DataList里套DataGrid的事件(转)
- DataList里套DataGrid,DataBind嘛搞?
- DataGrid、DataList的使用手册
- DataGrid里的CheckBox事件触发
- DataGrid里ItemDataBound事件的运用
- DataGrid或者DataList里删除弹出提示
- DataGrid,DataList,Repeater的比较
- DataGrid、DataList、Repeater的分页
- 关于DataGrid/DataList的东东
- datagrid,datalist,repeater的使用
- 两个DropDownList在Repeater、DataList、DataGrid内的连动和冒泡事件(BubbleEvent)
- 实现论坛的大菜单套小菜但的功能------datalist套datalist
- DataGrid/DataList
- DataGrid/DataList
- DataGrid/DataList
- DataGrid/DataList
- flex中dataGrid里的按钮调用事件
- 不经意中,开始了。
- 写于某日凌晨4:53分 我思故我在
- VMware Q&A
- 缓冲区数据转换为字符串输出
- 呻吟一下,吐个泡儿
- DataList里套DataGrid的事件
- 2005年3月26日 天挺好
- 郁闷了好多天的的问题终于解决了
- OpenBSD 3.6 安装指南(简体中文译本)上
- Eclipse入门之使用指南及开发Eclipse插件
- Bitmap.MakeTransparent 方法
- 使用C#代码实现增加用户帐号
- 关于jxl的一点知识
- 指纹泄露了你的秘密