DataGridView 控件默认的当前row 或者cell, 当按 Enter 键后当前 row 或 cell 自动切换到下一行,或下一个cell, 请问可否阻止他移动,也就是说,按 Enter 键让他什么也不做。

解决方案 »

  1.   

    你用如下的myDataGridView替换原先的DataGridView
        public class myDataGridView: DataGridView
     
         { 
     
              protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData) 
     
              { 
     
                   if(msg.WParam.ToInt32() == (int) Keys.Enter) 
     
                   { 
     
                        return true; 
     
                   } 
     
                   return base.ProcessCmdKey(ref msg, keyData); 
     
              } 
     
         }