vb.net - 在datagridview vb.net的单元格中设置光标位置
问题描述
关于如何将光标设置到 datagridview 的特定单元格有很多问题和答案。
我的问题更进一步 - 如何将光标设置在 datagridview 单元格内的特定位置(例如文本末尾)?
在 keyup 事件中,我有以下代码
If (e.Alt AndAlso (e.KeyCode = Keys.I)) Then
dgvScript.Rows(dgvScript.CurrentCell.RowIndex).Cells(0).Value = "Slugline"
dgvScript.Rows(dgvScript.CurrentCell.RowIndex).Cells(1).Style.ForeColor = Color.DarkRed
dgvScript.Rows(dgvScript.CurrentCell.RowIndex).Cells(1).Value = "INT."
dgvScript.BeginEdit(True)
End If
所以基本上当用户按下 ALT+I 时,第二列将获得值“INT”。我希望用户能够在“INT”之后立即开始输入。无需先按 END 即可到达单元格中文本的末尾。
关于如何以简单的方式解决这个问题的任何想法?谢谢!
刚刚更正了其中一位贡献者指出的一段僵尸代码!谢谢jmcilhinney
解决方案
推荐阅读
- node.js - 如何从同一网络上的外部计算机访问节点 express-react 应用程序
- sip - 以下 sintax rfc 3261 是否兼容?
- c# - WebClient 下载问题“拒绝访问”
- databricks - 如何与 bash 命令行交互?
- python - Python 3.9.1 仅使用带有 or 的第一个 if 语句
- python - 如何更有效地处理 pandas 字符串数据?
- c++ - 针对作业问题修复此 C++ void 函数中的错误的建议
- php - 如何 PDO 查询以检索与数组中的值匹配的行
- .net-core - 提供消费者密钥和共享密钥,然后将其用于身份验证
- c - xcb_poll_for_event 导致 100% 使用一个 cpu 核心