![如何在 Jtable 中将 MS Access 中的布尔值呈现为复选框?](https://linux22.com/image/1373773/%E5%A6%82%E4%BD%95%E5%9C%A8%20Jtable%20%E4%B8%AD%E5%B0%86%20MS%20Access%20%E4%B8%AD%E7%9A%84%E5%B8%83%E5%B0%94%E5%80%BC%E5%91%88%E7%8E%B0%E4%B8%BA%E5%A4%8D%E9%80%89%E6%A1%86%EF%BC%9F.png)
我的数据库中有一个字段名称,如果从 JForms 插入,则只是“活动”或“非活动”。它不使用 True/False 数据类型。
我想要的只是让该字段在 Jtable 中显示为复选框。
答案1
如果你只想要,正如你所说的,展示,(并且不可更新,即控件),那么你有没有尝试过将复选框拖到窗体上,设置数据 | 控制源财产像这样的东西?
=([your field]='Active')
这应该向复选框返回一个布尔值,并使复选框显示活动状态或非活动状态。
顺便说一句,您可能还想通过将数据 | 启用设置为否来使复选框不可更新。
如果你真的必须让它成为一个控件,我认为这会困难得多,并且会涉及更新底层表的事件。