c# - Datagridview 移动到新项目行(行指示器“*”)
问题描述
我创建的一个WinForm 程序包含一个DataGridView。DataGridView 绑定到对象列表,例如
List<MyObject>
DataGrid 有一个名为“ItemCode”的列。当用户在列中输入代码时,程序将检查输入的代码是否已经在 DataGrid 行中。如果找到,现有行的数量字段将增加 1,否则将添加新行。
我现在可以执行上述功能,但我有一个问题:
如果添加了新记录,我更新数据后光标将移动到新项目行(行指示符“*”)但如果项目代码已经存在并且程序只是更改数量,我无法将光标移动到新项目行通过程序代码。用户需要手动按下向下箭头键将光标移动到新项目行(更改为追加模式?)。
在编辑 DataGridView 的内容后,有什么方法可以通过 C# 代码将光标移动到新项目行(行指示符“*”)?
谢谢!
解决方案
推荐阅读
- ios - firebase 未正确初始化:Googleservice-Info.plist 不在使用 VScode 的 MacOS 上
- jms - 虚拟目标活动和客户端 ID 通配符
- java - 如何获取已经在另一个类中设置的实例值?
- sql - 在组之间交替以平衡 SQL 结果
- node.js - 我可以在工作线程中使用节点 http 服务器吗
- javascript - 当我一键调用两个函数(onclick)时,只有重定向函数正在执行。?需要解决方案
- oop - 传递一个对象或传递一个生产该对象的工厂
- python - 为多个元素赋值?
- spring - 使用 @transactional 注释的 Spring Boot Transaction 支持不适用于 mongoDB,有人有解决方案吗?
- c# - 您的 SQL 语法有错误,请查看指定版本的 MYSQL 的手册