GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)(示例代码下载)

王朝other·作者佚名  2006-08-08
窄屏简体版  字體: |||超大  

(一). 示例图片

(二). 代码

[前台]

<script language="javascript">

function DbClickEvent(d)

{

window.alert("事件类型: DoubleClidk 作用对象: " + d);

}

function ClickEvent(d)

{

window.alert("事件类型: OnClick 作用对象: " + d);

}

function GridViewItemKeyDownEvent(d)

{

window.alert("事件类型: GridViewItemKeyDownEvent 作用对象: " + d);

}

function KeyDownEvent()

{

if( event.altKey && event.keyCode > 48 && event.keyCode < 54 )

{

window.alert("事件类型: FormKeyDownEvent 选中记录数: " + ( parseInt(event.keyCode) - 48 ));

}

}

</script>

[后台]

if( e.Row.RowType == DataControlRowType.DataRow)

{

//鼠标移动到每项时颜色交替效果

e.Row.Attributes.Add("OnMouseOut", "this.style.backgroundColor='White';this.style.color='#003399'");

e.Row.Attributes.Add("OnMouseOver", "this.style.backgroundColor='#6699FF';this.style.color='#8C4510'");

//单击/双击 事件

e.Row.Attributes.Add("OnDblClick", "DbClickEvent('" + e.Row.Cells[1].Text + "')");

e.Row.Attributes.Add("OnClick", "ClickEvent('" + e.Row.Cells[1].Text + "')");

e.Row.Attributes.Add("OnKeyDown", "GridViewItemKeyDownEvent('" + e.Row.Cells[1].Text + "')");

//设置悬浮鼠标指针形状为"小手"

e.Row.Attributes["style"] = "Cursor:hand";

}

* 关于事件,不仅仅就这些, 还有更多, 用类似方法可以完成更复杂,效果更佳的页面.

(三). 示例代码下载

http://www.cnblogs.com/Files/ChengKing/Gridview(DBclick%20OnmouseOver%20etc).rar[url=http://p.blog.csdn.net/images/p_blog_csdn_net/ChengKing/GridViewEvent.jpg][/url]

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航