ax 2012 - 检查并取消选中表单上的复选框

时间:2016-09-29 12:30:20

标签: axapta x++

我遇到了在表单上检查和取消选中相同记录的问题。 我有一个包含记录列表的表单,根据记录中的状态,您可以看到活动/非活动按钮。其逻辑包含在数据源的活动方法中。当我第一次单击复选框进行某些记录时,它是OK,按钮按要求运行,但是当我第二次单击此相同的复选框取消选中此记录时,该按钮无法正常工作。例如,如果选中了记录,则“接受”按钮处于活动状态,但如果未选中记录,则“接受”按钮应处于非活动状态。我试着用selectionChanged方法解决这个问题,但它没有帮助。你能给我一些如何处理这个问题的指导吗?

下面我用照片更新了帖子 - 特别是关于确认按钮。

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

感谢您添加代码。

好的,这是按钮ComplaintConfirm ??如果这是一部分中的botton,则比较Complaints.ComplaintConfirmed == Complaints_ComplaintConfirmed.checked(false)

Complaints.ComplaintConfirmed如果枚举NoYesId ??如果NoYesId或许是错误的话。

你能试试吗?

ComplaintConfirm.enabled((Complaints.ComplStatus == ComplStatus::Accepted || Complaints.ComplStatus == ComplStatus::Rejected) && Complaints.ComplaintConfirmed == NoYes::No);