2015-10-06 56 views
0

我想从代码的表方法中设置字段属性。如何在代码中设置表方法字段的属性?

我愿做一个形式在modifiedField方法

,我wolud喜欢insered看起来像这样的代码:

if(this.FieldControl == "valueToBlock") 
{ 
    // I want to set here the field property 
    //this.Field_II allowEdit(false); 
} 

它可以设置从代码中的财产在表中的方法?

感谢社区,

享受!

回答

3

您可以在缓冲区上使用dataSource结果。如果缓冲区源来自客户端,则结果为FormDataSource

如果记录变化,你必须重新计算这个(建立新的方法,并从表称之为modifiedFiled形成DS 活跃)。

public void modifiedField(FieldId _fieldId) 
{ 
    FormDataSource fds;  
    super(_fieldId);  
    switch (_fieldId) 
    { 
     case fieldNum(TableName,FieldI): 
      if (this.isFormDataSource()) 
      { 
       fds = this.dataSource(); 
       fds.object(fieldNum(MyTable, Field_II)).allowEdit(this.Field_I != "valueToBlock"); 
      } 
      break; 
    } 
} 
+0

非常感谢@Matej,工作顺利! – ulisses

相关问题