beforeupdatevalue()给e.value赋值异常
金蝶云社区-云社区用户9R301234
云社区用户9R301234
0人赞赏了该文章 1,104次浏览 未经作者许可,禁止转载编辑于2015年11月12日 21:44:58

背景:在单据中,输入字符串到A,后台获取然后按规则修改,再赋值给A结果:第一次输入“*”回车后,显示是空的,右上角有红色感叹号图标,再输入其他内容“**”,显示上次的内容“*”
一直都是这么用的都没异常,调试了很久也不清楚为什么会出现这样的结果,由于项目赶着上线已经用了其他方法,但是还是请大神帮忙分析分!!!
public override void BeforeUpdateValue(BeforeUpdateValueEventArgs e)
{
base.BeforeUpdateValue(e);
if (e.Key.EqualsIgnoreCase("F_LQ_PLATENUM"))
{
object newValue = CommonMethod.DefaultPlateNum(e.Value.ToString(), this.Context);
if (!e.Value.ToString().Equals(newValue))
{
e.Value = newValue;
this.View.UpdateView(e.Key, 0);
}

}
}