DataChanged 事件中确定了KEY值之后为什么赋值无效啊
金蝶云社区-Meliodas
Meliodas
2人赞赏了该文章 1,454次浏览 未经作者许可,禁止转载编辑于2017年09月06日 17:37:21
如代码 我在DataChanged 事件中 判定 到一个字段发生变化之后 给两个字段赋值 无效
测试如下 不判定是否为这个字段发生变化直接赋值的话 是可以的 加上
if (e.Field.Key.ToUpperInvariant().Equals("FALTERID")){}
就无法赋值了
this.Model.BeginIniti();和 this.Model.EndIniti(); 有没有 都无法赋值
请问 这是怎么回事啊
///
/// 界面数据发生变化之后,需要处理的功能
///

///
public override void DataChanged(DataChangedEventArgs e)
{
base.DataChanged(e);
if (e.Field.Key.ToUpperInvariant().Equals("FALTERID"))
{
int CProw = this.View.Model.GetEntryRowCount("FPreAllocateEntity"); //获取单据体总行数
for (int X = 0; X < CProw; X++)
{
String FBase = "100732";
String FBase1 = "张岳明";
this.Model.BeginIniti();
this.View.Model.SetValue("F_PAEZ_BASE", FBase, X);
this.View.Model.SetValue("F_PAEZ_Text", FBase1, X);
this.Model.EndIniti();
}
}
}