X++ 中的组合框

发布于 2024-11-02 21:52:31 字数 224 浏览 1 评论 0原文

在我的 ComboBox 中有像 ABC D 这样的项目,默认情况下值为 A 我想将其设置为 C > 类似于 init 表单中的 comboBox.comboType(2) ,但这似乎不起作用。 可能 ComboBox.selection(2) 有帮助,我不确定,请帮忙。

In my ComboBox there are items like A B C D and bydefault the value is A where i want to make it as C something like comboBox.comboType(2) in the init form, but this doesnt seems to work.
May be ComboBox.selection(2) helps, m not sure, Kindly help.

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

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

发布评论

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

评论(2

疏忽 2024-11-09 21:52:31

您可以在 super() 之后在表单的 init 方法中使用此代码:

ComboBoxName.selection(ComboBoxName::DefaultValue);

如果这是一个表字段,我建议重写 initValue 方法在表中:

this.ComboBoxName = ComboBoxName::DefaultValue;

仅当表单数据源中的 initValue 应该是此表单中的特定行为时,才覆盖它。

You can use this code in the form's init method after super():

ComboBoxName.selection(ComboBoxName::DefaultValue);

If this is a table field I'd suggest overriding the initValue method in the table:

this.ComboBoxName = ComboBoxName::DefaultValue;

Override initValue in the form's datasource only if it should be a specific behaviour in this form only.

挽你眉间 2024-11-09 21:52:31

我所做的只是重写了 n 形式的 initValue 方法,将代码编写为 tableName.ComboBoxName = ComboBoxName::DefaultValue;

并且它工作正常。如果我错了请纠正我:)

All I did is overrided the initValue method of the form n wrote the code as tableName.ComboBoxName = ComboBoxName::DefaultValue;

And its working fine. Correct me if I am wrong :)

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