3

我正在尝试向现有表单(BankAccountTable)添加一个按钮。我想添加一个按钮来运行外部进程,其中一个表单字段的值作为参数。

正在使用以下代码读取该值:

str value = element.design().controlName("FieldName").valueStr();

但是,当我单击按钮时,Dynamics 会显示必须填写哪些字段。如果单击方法未引用表单字段(即info("click");),则不会发生这种情况。

我怎样才能:

  • 在不触发表单验证的情况下读取字段的值?

和/或

  • 有一个不会触发表单验证的按钮(或命令按钮)?
4

1 回答 1

3

第二个问题,如何避免验证,很简单:将按钮属性设置SaveRecordNo.

您应该很少需要直接访问控制值。更好的选择通常是直接访问绑定字段: table.FieldName.

如果控件未绑定到字段,则将AutoDeclation属性更改为Yes并直接访问控件:fieldName.text(). 方法textrealValue还是selection比较好的选择valueStr

于 2012-12-03T12:43:04.317 回答