Page_load:TextBox1.Attributes.Add("onkeydown","if(event.keyCode==13) event.keyCode=9")

解决方案 »

  1.   

    http://dotnet.aspx.cc/exam/enter2tab.aspx
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function JumpToNextBox(){
    var dom=document.all;
    for(i=0;i<dom.length;i++){
    if(dom[i].tagName=="INPUT"&&event.keyCode==13){
    if(dom[i].type.toLowerCase()=="text")
    event.keyCode=9;
    }
    }
    }
    //-->
    </SCRIPT>  </HEAD>
    <body MS_POSITIONING="GridLayout" onkeydown="JumpToNextBox()">
      

  3.   

    先安排好tab顺序,再把下面的函数连到key_down事件上
    private void Key_Down(object sender, System.Windows.Forms.KeyEventArgs e)
    {
    if (e.KeyCode == System.Windows.Forms.Keys.Enter) 
    {
    SendKeys.Send("{TAB}");
    e.Handled = true;
    }
    }
      

  4.   

    试试用js的focus()函数
    我觉得这个处理教为理想
    不加重服务器负担
      

  5.   

    又见 net_lover(孟子E章) ,呵呵,你好!!
      

  6.   

    给你写一个方法
    //当在有keydown事件的控件上敲回车时,变为tab
    public void Tab(System.Web .UI.WebControls .WebControl webcontrol)
    {
    webcontrol.Attributes .Add ("onkeydown", "if(event.keyCode==13) event.keyCode=9");
    }
      

  7.   

    如果我要是组合键怎么办?例如一个按钮的功能是打印,就应该是Ctrl+P,这个怎么办呢?