博客
关于我
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/

你可能感兴趣的文章
Python 列表删除相同的元素
查看>>
Python 初学者需要知道的四条建议
查看>>
Python 判断字符串是否包含子字符串
查看>>
python 判断当前时间是否为零点
查看>>
python 利用pandas读取本地中CSV文件的指定列 列名重命名 并保存回本地
查看>>
python 利用pyspark读取HDFS中CSV文件的指定列 列名重命名 并保存回HDFS
查看>>
python 利用pyttsx3文字转语音
查看>>
python 利用已有Ner模型进行数据清洗合并
查看>>
python 到大数据开发工程师_如何成为一个大数据开发工程师?
查看>>
python 加密解密(base64, AES)
查看>>
Python 和Java 哪个更适合做自动化测试?
查看>>
python 图片转ico
查看>>
python 图片转文字、语音转文字、文字转语音保存音频并朗读
查看>>
python 在包含类似字符\x16、\x12、\x某某的数组中将以\x开头的字符找出来的方法
查看>>
Python 在并行进程之间共享字典
查看>>
Python 垃圾收集器文档
查看>>
python 基于 wordcloud + jieba + matplotlib 生成词云
查看>>
python 基于detectron或mask_rcnn的mask遮罩区域进行图片截取
查看>>
Python 基础 - Day 5 Learning Note - 模块 之 标准库:time (1)
查看>>
python 基础第七篇
查看>>