标签: forms ms-access checkbox drop-down-menu combobox
我试图弄清楚如何复制在VB.Net中所做的事情。我正在尝试创建一个复选框下拉框,以便用户可以选择多个选项。我已经能够创建下拉框,但是在弄清楚如何添加复选框以及如何使它不被切掉的长时间句子时遇到麻烦(见突出显示)。
我试图避免使用任何类型的VBA代码,但是,如果那是唯一的方法,我想我必须忍痛。
答案 0 :(得分:2)
据我所知,显示允许从组合框进行多个选择的复选框的唯一方法是使用多值字段,例如:
但是,我个人建议避免使用这种方法,因为使用多值字段可能会很麻烦,并且会违反数据库规范化规则。
相反,您可能希望使用允许多项选择的列表框,通过简单多项选择(每次单击选择另一个项目)或扩展多项选择(用户按住 Ctrl 或 Shift 可以选择多个项目。
另一种替代方法可能是使用连续子窗体,其中每个记录都与复选框一起显示,例如: