System.Windows.Forms:由于对象的当前状态,操作无效

问题描述 投票:0回答:1

我有一个 vb.net 应用程序并转换为 C# 桌面应用程序。在屏幕上我有一个错误-

由于对象的当前状态,操作无效。

代码片段如下:

CheckString = grvJobList[e.ColumnIndex, e.RowIndex].Value.ToString();

请帮忙看看是什么问题。预先感谢。

c# winforms desktop
1个回答
0
投票

我们的

CellEndEdit
包含根据其他列价格和数量等值更新总计列的代码。并且它间歇性地生成
Operation is not valid due to the current state of the object
错误/崩溃。 Try/Catch 未能防止崩溃。

我们案例中的解决方案是从更新基础数据绑定项的总计值,而不是单元格的总计值切换。

这很奇怪,因为除了某些按键和鼠标组合的组合之外,更新单元格几乎总是有效的。 @Jimi 上面的评论很有帮助。重现步骤特别链接到使用鼠标在可编辑和数据绑定网格中移动。

© www.soinside.com 2019 - 2024. All rights reserved.