System.Windows.Forms.SendKeys.Send("{TAB}")

解决方案 »

  1.   

    YourForm.KeyPreview=true;private void yourform_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
      if(System.Convert.ToInt32(e.KeyChar)==13)
       {
       System.Windows.Forms.SendKeys.Send("{tab}");
    }
    }
      

  2.   

    以下是我写的在datagrid的代码,你看看
    private class mydataGrid1:System.Windows.Forms.DataGrid
    {
    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); 
     

    }