首页 > 解决方案 > Datagridview 移动到新项目行(行指示器“*”)

问题描述

我创建的一个WinForm 程序包含一个DataGridView。DataGridView 绑定到对象列表,例如

List<MyObject>

DataGrid 有一个名为“ItemCode”的列。当用户在列中输入代码时,程序将检查输入的代码是否已经在 DataGrid 行中。如果找到,现有行的数量字段将增加 1,否则将添加新行。

我现在可以执行上述功能,但我有一个问题:

如果添加了新记录,我更新数据后光标将移动到新项目行(行指示符“*”)但如果项目代码已经存在并且程序只是更改数量,我无法将光标移动到新项目行通过程序代码。用户需要手动按下向下箭头键将光标移动到新项目行(更改为追加模式?)。

在编辑 DataGridView 的内容后,有什么方法可以通过 C# 代码将光标移动到新项目行(行指示符“*”)?

谢谢!

标签: c#winforms

解决方案


推荐阅读