使用箭头键导航

时间:2013-01-06 19:50:55

标签: asp.net jquery-ui jquery jquery-plugins

我正在使用这个Gridview

http://gridviewscroll.aspcity.idv.tw/Demo/Style.aspx#StyleCustom2

有人可以告诉我如何使用箭头键导入GridView进入gridview

谢谢:)

2 个答案:

答案 0 :(得分:0)

  1. 使用您希望使用functionallity扩展的GridView编辑webform。在那里,添加两个按钮。 ButtonUp和ButtonDown。

  2. 为按钮添加以下点击事件。我假设你的GridView被称为GridView1:

                protected void ButtonUp_Click(object sender, EventArgs e) {
            int i = GridView1.SelectedIndex;
            if(i>0)
            GridView1.SelectedIndex = GridView1.SelectedIndex - 1;
            }
    
            protected void ButtonDown_Click(object sender, EventArgs e) {
            int i = GridView1.SelectedIndex;
            if (i < GridView1.Rows.Count - 1)
            GridView1.SelectedIndex = GridView1.SelectedIndex + 1;
            }
    
  3. 如果您现在运行页面,则可以使用页面上的按钮浏览GridView。现在,我们将通过javascript将按钮点击绑定到我们的键盘。将以下代码添加到Page_Load事件:

                    ClientScript.RegisterClientScriptBlock(typeof(string), "keyScript",
            @"function move(e) {
            var key = 0;
            if(window.event)
            key = event.keyCode;
            else
            key = e.keyCode;
            if(key == 38)
            document.getElementById('ButtonUp').click();
            if(key == 40)
            document.getElementById('ButtonDown').click();
            }
            document.onkeydown=move;
            ", true);
    
  4. 现在您可以使用键盘上下键导航。

  5. 要使页面按钮不可见,请为它们创建以下CssClass:

    .Invisible {
         display:none;
     }
    

答案 1 :(得分:0)

tintAdjustmentMode