日期:2014-05-17  浏览次数:21239 次

datagridview回车后换行的问题
datagridview选中某行按回车后默认会自动换到下一行,我不想让它换行,怎么操作,我在网上找了一下资料,用以下代码间接实现了

//回车后发送一个向上的指令,解决回车自动向下换一行的问题
DataGridView drvc = sender as DataGridView;
if (drvc != null)
{
  if (drvc.SelectedCells != null)
  {
    //MessageBox.Show(drvc.ToString());
    SendKeys.Send("{Up}");
  }
}

但是有一个问题,选中最后一行按回车后,焦点变成了它的上一行。

这个怎么解决?或者有别的办法,帮我出出主意!

------解决方案--------------------
上下左右键,应该SendKey("{Right}");
------解决方案--------------------
引用:
我需求很简单就是想datagridview回车后不换行,焦点仍然保持在原行上
为何需要这个功能?
------解决方案--------------------
引用:
我需求很简单就是想datagridview回车后不换行,焦点仍然保持在原行上
为何需要这个功能?