datachange 在打开单据的时候触发了
金蝶云社区-飞翔的炸薯条
飞翔的炸薯条
0人赞赏了该文章 1,329次浏览 未经作者许可,禁止转载编辑于2017年06月29日 19:26:04

我写了一个datachange事件,但是没有生效,跟踪后发现在打开单据的时候就触发了,求问这是为什么?

[code]using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.Metadata.FieldElement;
using Kingdee.BOS.Core;
using Kingdee.BOS.Core.Metadata;
using Kingdee.BOS.Core.Metadata.EntityElement;
using Kingdee.BOS.Core.SqlBuilder;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.ServiceHelper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyDynamicFormPlugIn1
{
public class Class11 : AbstractBillPlugIn
{

public override void DataChanged(DataChangedEventArgs e)
{

switch (e.Field.Key.ToUpper())
{
case "F_TP_Decimal1"://输入ET的时候
DoSupplyChange(e);

break;
default:
break;

}
}
private void DoSupplyChange(DataChangedEventArgs e)
{

this.View.Model.SetValue("FMaterialId2", this.View.Model.GetValue("F_TP_Decimal1"), 0);
}

}
}

[/code]