`
weimou66
  • 浏览: 1273182 次
文章分类
社区版块
存档分类
最新评论

如何设置GridView的选中行

 
阅读更多

<script type="text/javascript">
var currentRowId = 0;
function SelectRow()
{
if (event.keyCode == 40)
MarkRow(currentRowId+1);
elseif (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中, 添加处理按键的事件处理函数和使用鼠标点击某行时的选中事件.
protectedvoid 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++;
}
}


当点某行时,直接选中,然后移动方向键则切换不同的选中行; 如果直接按方向键,则从第一行开始标识
分享到:
评论

相关推荐

    GridView设置选中状态

    在很多应用中,我们可能需要实现GridView的选中效果,包括设置默认选中项以及选中后的视觉反馈。下面将详细讲解如何在Android中为GridView实现这些功能。 首先,我们需要理解GridView的基本用法。GridView继承自...

    gridview选中变色实现方法,.net

    ### GridView选中变色实现方法详解 在.NET框架下,特别是在ASP.NET中,GridView控件是一种非常常用的用于显示数据的工具。它不仅功能强大,而且易于使用,支持各种数据源和自定义显示样式。其中,为GridView添加行...

    asp.net 设置GridView的选中行

    在ASP.NET开发中,GridView控件是一个非常常用的数据展示组件,它可以方便地将数据库中的数据以表格的形式展示...以上就是关于在ASP.NET中设置GridView选中行的详细步骤和相关知识点,希望对你在开发过程中有所帮助。

    DevExpress设置单元格不可编辑,选单元格则选中一行

    DevExpress设置单元格不可编辑,选单元格则选中一行,目的是只展示数据,不提供修改功能: DevexpressGridControl禁止点击单元格修改 设置GridView.OptionsBehavior的Editable选项设为False。在这种情况下,整个Grid...

    winform中获取gridview选定行标识列的值

    如果用户尚未选择任何行,则此属性将返回-1,表示没有选中任何单元格。 ```csharp int rowIndex = dgvUserInfo.CurrentCell.RowIndex; if (rowIndex &gt;= 0) { // 用户已选择有效行 } else { // 用户未选择任何行 }...

    GridView 行单击与双击事件

    GridView 行单击与双击事件,功能:单击选中行 双击打开详细页面 说明:

    gridView 按钮选中的效果

    以上就是关于“gridView 按钮选中的效果”的详细说明,通过自定义Adapter并为每个单元格的按钮设置点击事件,我们可以实现用户交互并控制按钮的选中视觉效果。在实际应用中,你可能需要根据需求进行更多的定制,比如...

    GridView选定行(续)

    默认情况下,GridView没有选中任何行。当用户点击某一行时,该行会变为高亮显示,表示被选中。这个过程可以通过设置GridView的`AllowSelectingRows`属性来控制。如果希望禁用行选择,可以将其设置为`false`。 要...

    asp.net GridView选中,编辑,取消,删除数据项

    1. GridView选中: GridView控件提供了SelectedIndex属性和SelectedRow属性,用于获取被选中的行。你可以通过在GridView的SelectedIndexChanged事件中处理这些属性来实现选中行的功能。例如,当用户点击某一行时,...

    GridView控件行上移、下移

    在VS2010中,可以通过拖放功能将GridView控件添加到Web表单中,然后通过属性窗口设置数据源和相关事件。可以为每行添加自定义按钮来触发上移和下移操作。 5. 数据源更新: 在移动行后,确保更新数据源(如SQL ...

    GridView选定行变色

    1. **定义选择样式**:我们需要创建一个新的CSS类,用于指定被选中行的样式。例如,可以定义一个名为`SelectedRowStyle`的CSS类,设置背景颜色、字体颜色等属性。在HTML头部或外部CSS文件中添加这个类: ```css ....

    Js 获取Gridview选中行的内容操作步骤

    代码如下: //取得gridview中获取选中行指定列的值 function Select() { //获取鼠标点击的元素var e=eventsrcElement; //获取元素所在的行的行号(表头行号从0开始)。注意:parentElement只适用于IE浏览器,而...

    获取GridView中Checkbox的值

    在“获取GridView中Checkbox的值”这个场景下,我们通常关注的是如何在用户交互后,如点击按钮时,获取到GridView中被选中的Checkbox对应的值。以下将详细解释如何实现这一功能。 首先,我们需要在ASP.NET页面的...

    GridView选中编辑取消删除数据项

    本教程将围绕“GridView选中编辑取消删除数据项”这一主题,详细介绍如何实现这些操作。 首先,我们需要理解GridView的基本结构。GridView由一系列行和列组成,每一行代表一个数据源中的记录,列则对应记录的各个...

    gridview显示风格设置

    - **选中行样式**:使用`SelectedRowStyle`来设置被选中行的样式,如背景色、字体颜色等。 - **编辑行样式**:对于支持编辑的GridView,`EditRowStyle`可以定制编辑模式下的行样式。 4. **页脚样式与功能** - **...

    Android GridView实现一行显示并左右滚动

    在这个例子中,我们设置了GridView的列数为1,使其在HorizontalScrollView内以单行显示。 为了让用户选中某项后,再次打开应用时能直接定位到该选中项,我们需要保存用户的选中状态。这可以通过SharedPreferences...

    GridView选中,编辑,取消,删除

    它设置`GridView`的`EditIndex`属性,指示哪一行应该进入编辑模式。 ```csharp protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { GridView1.EditIndex = e.NewEditIndex; bind();...

    GridView中的TextView选中背景变色

    如果匹配,设置TextView的背景为选中颜色;否则,恢复默认或未选中状态的背景。 ```java if (position == selectedPosition) { convertView.setBackgroundResource(selectedColorResId); } else { convertView...

Global site tag (gtag.js) - Google Analytics