C# 如何在infragistics at方法中更新单元格值beforecellupdate

C# 如何在infragistics at方法中更新单元格值beforecellupdate,c#,infragistics,C#,Infragistics,我使用的是Infragistics UltraGrid,我有一个表,其中第一列是Double字段,我使用dll NCalc.Expression,因此用户可以输入一个公式并获得一个双倍值,当然,只有当它是一个有效的公式时。问题出在方法beforeCellUpdate上,我无法将该值更改为从NCalc.Expression计算方法生成的值。我试图将新值存储为类变量,然后在CellUpdate方法之后更新值,但随后出现数据错误,输入无效 这是什么意思?如何修复呢?整晚之后,我使用berofeexte

我使用的是
Infragistics UltraGrid
,我有一个表,其中第一列是
Double
字段,我使用
dll NCalc.Expression
,因此用户可以输入一个公式并获得一个双倍值,当然,只有当它是一个有效的公式时。问题出在方法
beforeCellUpdate
上,我无法将该值更改为从
NCalc.Expression
计算方法生成的值。我试图将新值存储为类变量,然后在CellUpdate方法之后更新值,但随后出现数据错误,输入无效


这是什么意思?如何修复呢?

整晚之后,我使用berofeexteditmode方法,这样我计算输入公式,如果它无效,取消事件,如果公式正确,然后更改生成值的值。 到目前为止,它起了作用。
如果有人知道更好的方法,我会非常感激。

通宵之后,我使用BerofeextitMode方法,这样我会计算输入公式,如果它无效,则取消事件,如果公式正确,则更改生成值的值。 到目前为止,它起了作用。
如果有人知道更好的方法,我们将不胜感激

您可以查看这篇文章,其中显示了如何验证用户输入“”

您可以查看这篇文章,其中显示了如何验证用户输入“”

您可以发布代码吗?生成值的方法是输出字符串吗?你能发布你的代码吗?生成值的方法是否输出字符串?