asp.net 设置GridView的选中行

 更新时间:2009年04月09日 18:35:40   作者:  
当点某行时,直接选中,然后移动方向键则切换不同的选中行; 如果直接按方向键,则从第一行开始标识
<script type="text/javascript">
var currentRowId = 0;
function SelectRow()
{
if (event.keyCode == 40)
MarkRow(currentRowId+1);
else if (event.keyCode == 38)
MarkRow(currentRowId-1);
}
function MarkRow(rowId)
{
if (document.getElementById(rowId) == null)
return;
if (document.getElementById(currentRowId) != null )
document.getElementById(currentRowId).style.backgroundColor = '#ffffff';
currentRowId = rowId;
document.getElementById(rowId).style.backgroundColor = '#ff0000';
}
</script>
然后在gridview的rowDataBound中, 添加处理按键的事件处理函数和使用鼠标点击某行时的选中事件.
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("id", _i.ToString());
e.Row.Attributes.Add("onKeyDown", "SelectRow();");
e.Row.Attributes.Add("onClick", "MarkRow(" + _i.ToString() + ");");
_i++;
}
}
当点某行时,直接选中,然后移动方向键则切换不同的选中行; 如果直接按方向键,则从第一行开始标识

相关文章

  • asp.net音频转换之.amr转.mp3(利用ffmpeg转换法)

    asp.net音频转换之.amr转.mp3(利用ffmpeg转换法)

    AMR转MP3可实现将手机上的AMR录音转换成流行的MP3格式,以适用更广泛的应用。AMR的体积非常小,适用于存储在手机中,当我们想将在手机上的音频上传到网络,就需要将其转换成MP3等流行的格式,本文就是介绍asp.net利用ffmpeg转换法将.amr转.mp3的方法,下面来一起看看吧。
    2016-12-12
  • asp.net 半角全角转化工具

    asp.net 半角全角转化工具

    asp.net下半角和全角字符转换工具实现代码
    2008-12-12
  • .NET中常见的加解密算法详解

    .NET中常见的加解密算法详解

    本文详细讲解了.NET中常见的加解密算法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • asp.net core新特性之TagHelper标签助手

    asp.net core新特性之TagHelper标签助手

    这篇文章主要为大家详细介绍了asp.net core新特性之TagHelper标签助手的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • asp.net中穿透Session 0 隔离(二)

    asp.net中穿透Session 0 隔离(二)

    上一篇我们已经对Session 0 隔离有了进一步认识,如果在开发过程中确实需要服务与桌面用户进行交互,可以通过远程桌面服务的API 绕过Session 0 的隔离完成交互操作
    2012-11-11
  • .net读写xml文档详解

    .net读写xml文档详解

    这篇文章主要介绍了.net读写xml文档的示例,需要的朋友可以参考下
    2014-05-05
  • DataTable转成字符串复制到txt文本的小例子

    DataTable转成字符串复制到txt文本的小例子

    DataTable转成字符串复制到txt文本的小例子,需要的朋友可以参考一下
    2013-03-03
  • litjson读取数据示例

    litjson读取数据示例

    这篇文章主要介绍了litjson读取数据示例,大家参考使用吧
    2014-01-01
  • ASP.NET Core使用EF创建模型(索引、备用键、继承、支持字段)

    ASP.NET Core使用EF创建模型(索引、备用键、继承、支持字段)

    这篇文章介绍了ASP.NET Core使用EF创建模型的的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • ASP.NET中TimeSpan的用法实例解析

    ASP.NET中TimeSpan的用法实例解析

    这篇文章主要介绍了ASP.NET中TimeSpan的用法,以实例的形式具体分析了TimeSpan应用中的各种常见常量、字段、属性与方法等,非常具有参考学习价值,需要的朋友可以参考下
    2014-10-10

最新评论