Axapta:编辑表单字段值

发布于 2024-08-10 07:55:09 字数 250 浏览 7 评论 0原文

使用按钮上的“单击”覆盖,我想修改 Axapta 表单中的值。

我可以使用以下方式从表单字段获取数据:
str strOld = Form_FieldName.valueStr();

我可以使用以下方法将文本添加到字段中:
Form_FieldName.pasteText(strNew);

我似乎找不到 .clear 方法或 .value= 方法。我想用新信息替换该字段中的整个值。

谢谢

Using a 'clicked' override on a button, I'd like to modify values in an Axapta form.

I'm able to get data from the form field using:
str strOld = Form_FieldName.valueStr();

I'm able to prepend text to the field using:
Form_FieldName.pasteText(strNew);

I can't seem to find a .clear method or .value= method. I'd like to replace the entire value in the field with new information.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

流年已逝 2024-08-17 07:55:09

如果该字段绑定到数据源,则必须修改数据源中的值。如果字段绑定到变量,则修改变量本身的值。这是一种简单又聪明的方法。

您可以使用 .text() 方法修改表单控件中的值。 (该控件的 AutoDeclaration 属性必须设置为 Yes)。这是AX中使用的setter-getter(参数)类型方法。如果不传参数,则为user as getter(读取)。如果传递一个值,则这是一个 setter(写入)。

希望这有帮助。

If the field is bound to a datasource, you have to modify the value in the datasource. If the field is bound to a variable, then modify the value of the variable itself. It is the easy an smart way to do it.

You can modify the value in the form control by using the .text() method. (The control have to be the AutoDeclaration property set to Yes). This is a setter-getter (parameter) type method used in AX. If no parameter is passed, it is user as getter (read). If you pass a value, this is a setter (write).

Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文