鼠标在DataGrid上移动时触发事件
2004-09-13 22:29
375 查看
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace Demos
{
?///
?/// WebForm1 的摘要说明。
?///
?public class mouse : System.Web.UI.Page
?{
??protected System.Web.UI.WebControls.DataGrid Gridaaa;
??protected System.Web.UI.WebControls.DataGrid Gridbbb;
?
??private void Page_Load(object sender, System.EventArgs e)
??{
???Bind();
??}
??#region Web 窗体设计器生成的代码
??override protected void OnInit(EventArgs e)
??{
???//
???// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
???//
???InitializeComponent();
???base.OnInit(e);
??}
??
??///
??/// 设计器支持所需的方法 - 不要使用代码编辑器修改
??/// 此方法的内容。
??///
??private void InitializeComponent()
??{???
???this.Gridaaa.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.Gridaaa_PageIndexChanged);
???this.Gridaaa.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.Gridaaa_ItemDataBound);
???this.Gridbbb.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.Gridbbb_PageIndexChanged);
???this.Gridbbb.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.Gridbbb_ItemDataBound);
???this.Load += new System.EventHandler(this.Page_Load);
??}
??#endregion
??public void Bind()
??{
???Pub.BindSql(aaa.Sel,this.Gridaaa);
???Pub.BindSql(bbb.Sel,this.Gridbbb);
??}
??private void Gridaaa_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
??{
???if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem )
???{
????e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='Silver'");
????e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='white'");
???}
??}
??private void Gridbbb_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
??{
???if(e.Item.ItemType==ListItemType.Item? || e.Item.ItemType==ListItemType.AlternatingItem )
???{
????e.Item.Cells[0].Attributes.Add("onmouseover","this.style.backgroundColor='#cccc99'");
????e.Item.Cells[0].Attributes.Add("onmouseout","this.style.backgroundColor='white'");
????//
????e.Item.Cells[0].Style["cursor"] = "hand";
????//
????e.Item.Cells[0].Attributes.Add("onclick", "alert('You click at ID: " +e.Item.Cells[0].Text + "!');");
???}
??}
??private void Gridaaa_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
??{
???this.Gridaaa.CurrentPageIndex=e.NewPageIndex;
???Pub.BindSql(aaa.Sel,this.Gridaaa);
??}
??private void Gridbbb_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
??{
???this.Gridbbb.CurrentPageIndex=e.NewPageIndex;
???Pub.BindSql(bbb.Sel,this.Gridbbb);
??}
?}
}
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace Demos
{
?///
?/// WebForm1 的摘要说明。
?///
?public class mouse : System.Web.UI.Page
?{
??protected System.Web.UI.WebControls.DataGrid Gridaaa;
??protected System.Web.UI.WebControls.DataGrid Gridbbb;
?
??private void Page_Load(object sender, System.EventArgs e)
??{
???Bind();
??}
??#region Web 窗体设计器生成的代码
??override protected void OnInit(EventArgs e)
??{
???//
???// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
???//
???InitializeComponent();
???base.OnInit(e);
??}
??
??///
??/// 设计器支持所需的方法 - 不要使用代码编辑器修改
??/// 此方法的内容。
??///
??private void InitializeComponent()
??{???
???this.Gridaaa.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.Gridaaa_PageIndexChanged);
???this.Gridaaa.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.Gridaaa_ItemDataBound);
???this.Gridbbb.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.Gridbbb_PageIndexChanged);
???this.Gridbbb.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.Gridbbb_ItemDataBound);
???this.Load += new System.EventHandler(this.Page_Load);
??}
??#endregion
??public void Bind()
??{
???Pub.BindSql(aaa.Sel,this.Gridaaa);
???Pub.BindSql(bbb.Sel,this.Gridbbb);
??}
??private void Gridaaa_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
??{
???if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem )
???{
????e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='Silver'");
????e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='white'");
???}
??}
??private void Gridbbb_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
??{
???if(e.Item.ItemType==ListItemType.Item? || e.Item.ItemType==ListItemType.AlternatingItem )
???{
????e.Item.Cells[0].Attributes.Add("onmouseover","this.style.backgroundColor='#cccc99'");
????e.Item.Cells[0].Attributes.Add("onmouseout","this.style.backgroundColor='white'");
????//
????e.Item.Cells[0].Style["cursor"] = "hand";
????//
????e.Item.Cells[0].Attributes.Add("onclick", "alert('You click at ID: " +e.Item.Cells[0].Text + "!');");
???}
??}
??private void Gridaaa_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
??{
???this.Gridaaa.CurrentPageIndex=e.NewPageIndex;
???Pub.BindSql(aaa.Sel,this.Gridaaa);
??}
??private void Gridbbb_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
??{
???this.Gridbbb.CurrentPageIndex=e.NewPageIndex;
???Pub.BindSql(bbb.Sel,this.Gridbbb);
??}
?}
}
相关文章推荐
- 【Flex】——DataGrid的鼠标焦点移动事件。鼠标在DataGrid的列中移动时所触发的event。
- 快速移动鼠标导致js 的mouseover,mouseout,mouseenter,mouseleave等事件(触发动画)反复叠加的处理
- ASP.NET基础教程-DataGrid表格控件-利用ItemDataBound事件实现鼠标移动到控件的某一行时改变该行的背景色
- WPF 鼠标移动到图片变大,移开还原,单击触发事件效果
- javascript事件列表大全解说,点击事件,双击事件,触发事件,键盘事件,鼠标移动事件,javaScript事件使用小全
- React+AntD+AntV 前端实例 鼠标移动事件 触发显示 浮动DIV图层(展现一个趋势图)
- 鼠标移动太快,mouseout事件不触发解决方案
- (笔记)鼠标移动到一个 元素上所触发的事件
- Unity3D导入外部任务模型无法触发鼠标事件解决方案
- 移动web相关touch事件触发(touchstart/touchmove/touchend)
- Web小练习-JavaScript事件的简单练习,监听鼠标的移动
- C# 自动触发鼠标、键盘事件
- ViewConfiguration.getScaledTouchSlop();触发移动事件的最小距离
- 为鼠标移动事件添加新的功能-在工具栏添加快捷按钮
- javascript事件列表大全解说,点击事件,双击事件,触发事件,键盘事件,鼠标移...
- [Java GUI] 鼠标移动事件处理示例
- c#WinForm中通过鼠标点DataGrid事件获取DataGrid Cell数据
- 完成功能是DataGrid的页面选中事件、鼠标事件、双击事件改变TR的色彩
- js简单鼠标触发事件
- WPF中C#代码触发鼠标点击事件