当用户单击选项卡时,我将执行一些验证。如果validation == true,则允许选项卡显示(或切换到)。现在,我正在使用StateChanged事件进行验证。问题是,当您单击选项卡时,它会显示选项卡的内容,并且如果验证== false,它将切换回上一个选项卡。除非验证== true,否则我根本不希望它切换到。我该怎么做,我是否正在检查错误的事件?谢谢你们

最佳答案

如果validation = false,则可以使用方法tab.setEnabledAt(index,false)禁用该选项卡,当validation = true时,可以使用tab.setEnabledAt(index,true)将其重新打开。

编辑:禁用选项卡将使其变灰,因此用户首先不能单击它,这意味着您将必须在用户单击选项卡之前执行验证检查。

07-25 21:33
查看更多