5.61 How can I make the Enter Key behave like the Tab Key and move to the next cell?
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q902q
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData) 
 
          { 
 
               if(msg.WParam.ToInt32() == (int) Keys.Enter) 
 
               { 
 
                    SendKeys.Send("{Tab}"); 
 
                    return true; 
 
               } 
 
               return base.ProcessCmdKey(ref msg, keyData); 
 
          } 
 

解决方案 »

  1.   

    5.61 How can I make the Enter Key behave like the Tab Key and move to the next cell?
    http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q902q
      

  2.   

    有思归,我们都可以轻松很多呀!(思归都5颗星星了,羡慕!嫉妒?):)上面思归的解法仅限于WinForm,如果在WebForm,上面的方法是行不通的。要解决这个问题还需要CLIENT脚本才能实现。
      

  3.   

    if it is web form, try<script language="javascript">
    function document.onkeydown()
    {
      if (event.keyCode == 13)
          event.keyCode = 9;
    }
    </script>
      

  4.   

    因为你使用了DATAGRID,所以可能很多的TEXT,所以控制有点麻烦,我没有做过,但可以给你一点我的想法:1——
    设置所有的TEXT的ONKEYPRESS事件,指向同一个方法,向方法中传递当前TEXT的ID2——
    在ONKEYPRESS事件中,使用DOCUMENT.TEXTS数组检索下一个TEXT,然后设置下一个TEXT的FOCUS。上面可能有某些拼写与引用错误,自行更正。
      

  5.   

    我想上面思归的方法应该是可行的,只是要设置好所有TEXT的TABINDEX。