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