博客
关于我
winform程序C#控制tab和enter按键跳转方式横向竖向任意方式跳datagirdview
阅读量:537 次
发布时间:2019-03-08

本文共 959 字,大约阅读时间需要 3 分钟。

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)

{
// 判断是否按下Enter键且当前Cell不为空
if (keyData == Keys.Enter && this.dataGridView1.CurrentCell != null)
{
// Jump to next cell when Enter is pressed
int columnIndex = dataGridView1.CurrentCell.ColumnIndex;

if (columnIndex == 6)      {          // Check if it's the last row to avoid out-of-bounds          if (dataGridView1.CurrentCell.RowIndex + 1 == dataGridView1.Rows.Count)          {              return true;          }          // Move focus to the next cell in the same row          dataGridView1.CurrentCell = dataGridView1[2, dataGridView1.CurrentCell.RowIndex + 1];      }      // HandleTab key logic for other columns      if (columnIndex == 7)      {          return base.ProcessCmdKey(ref msg, keyData);      }      // Send Tab key for other columns      SendKeys.Send("{Tab}");      return true;  }  // Default handling for other keys  return base.ProcessCmdKey(ref msg, keyData);

}

转载地址:http://qgtiz.baihongyu.com/

你可能感兴趣的文章
mysql之联合查询UNION
查看>>
mysql之连接查询,多表连接
查看>>
mysql乱码
查看>>
Mysql事务。开启事务、脏读、不可重复读、幻读、隔离级别
查看>>
MySQL事务与锁详解
查看>>
MySQL事务原理以及MVCC详解
查看>>
MySQL事务及其特性与锁机制
查看>>
mysql事务理解
查看>>
MySQL事务详解结合MVCC机制的理解
查看>>
MySQL事务隔离级别:读未提交、读已提交、可重复读和串行
查看>>
MySQL事务隔离级别:读未提交、读已提交、可重复读和串行
查看>>
mysql五补充部分:SQL逻辑查询语句执行顺序
查看>>
mysql交互式连接&非交互式连接
查看>>
MySQL什么情况下会导致索引失效
查看>>
Mysql什么时候建索引
查看>>
MySql从入门到精通
查看>>
MYSQL从入门到精通(一)
查看>>
MYSQL从入门到精通(二)
查看>>
mysql以下日期函数正确的_mysql 日期函数
查看>>
mysql以服务方式运行
查看>>