各位大侠,在datagrid 里怎么实现 用enter键代替tab键呀,请不吝指教

解决方案 »

  1.   

    <asp:textbox onkeydown="javascript:if(event.keyCode ==13){event.keyCode = 9;return false}"
      

  2.   

    楼上正解,
    <asp:textbox onkeydown="javascript:if(event.keyCode ==13){event.keyCode = 9;return false}"
      

  3.   

    只能用客户端事件获取键盘信息,cpp2017(慕白兄) 的是正解
      

  4.   

    <asp:TemplateColumn HeaderText="小夜补<br>贴天数">
    <ItemTemplate>
    <asp:TextBox ID="tb_xybt" Width="50px" TabIndex="2" onkeydown="javascript:if(event.keyCode ==13){event.keyCode = 9;return false" text='<%# DataBinder.Eval(Container.DataItem, "xybt")  %> ' Runat="server">
    </asp:TextBox>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn HeaderText="大夜补<br>贴天数">
    <ItemTemplate>
    <asp:TextBox ID="tb_dybt" Width="50px" text='<%# DataBinder.Eval(Container.DataItem, "dybt")   %> ' Runat="server">
    </asp:TextBox>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  5.   

    把下面的代码放在页面最下面<script language="javascript">
    var table = document.getElementById("这里填上dataGrid控件的clientID");
    table.onkeydown=function(){
    if(event.keyCode==13)event.keyCode=9;
    }
    </script>
      

  6.   

    look
    ------------------------------
    <table id="table1">
    <tr>
    <td><input type="text"></td>
    <td><input type="text"></td>
    </tr>
    </table><script language="javascript">
    var table = document.getElementById("table1");
    table.onkeydown=function(){
    if(event.keyCode==13)event.keyCode=9;
    }
    </script>
      

  7.   


    <asp:textbox onkeydown="javascript:if(event.keyCode ==13){event.keyCode = 9;return false}"
     ---------
    同意,有javascript写
      

  8.   

    这只是其中的一个文本框能够执行如果想整个datagrid都执行 可以写在<body>或者datagrid里面<body onkeydown="javascript:if(event.keyCode ==13){event.keyCode = 9;return false}