经常会遇见这么一个情况,需求中有:
爱好: 篮球 ☑ 足球 ☑ 羽毛球 ☑
在数据库中,你可以区分为三列,分别是篮球、足球、羽毛球,值就存trueORfalse
今天提供一个新的思路给大家,
篮球=2 足球=4 羽毛球=8
数据库中存选中的选项的值的和。
如我选择了篮球、足球,则值的和为:6
然后再次编辑的时候,只要拿6分别和选项做与运算, 结果大于0则说明选择了,等于0则说明未选择。
原理解析:
其实很简单,就是最常用的与运算,
比如羽毛球, 8 换算为二进制为:1000, 6换算为二进制为:0110。
1 0 0 0
———— = 0000
0 1 1 0
而 2的二进制为 0010
0 0 1 0
———— = 0010 = 十进制的2 > 0
0 1 1 0
总结:
优点在于减少了很多代码量,很灵巧的解决了问题。
缺点在于数据库中的值,不能清晰的显示出用户选择了什么。
大家根据自己的需求,可以继续完善算法,我这里只是提供一个小思路。
相关推荐
这个场景描述的是一个带有复选框(CheckBox)的树形控件,允许用户进行多选操作,同时支持节点的折叠与展开。下面将详细解释实现这样的功能所需的技术和步骤。 1. **自定义View或Adapter** 在Android中,我们不能...
用户可以在界面上输入客房类型名称、面积、床位数、价格,并通过复选框选择是否配备电视、空调、卫生间和电话等设施。保存操作通过SQL语句实现,将输入的数据插入到RoomType表中。类似地,添加新的客房信息时,用户...
系统中的控件是用户与软件交互的界面元素,如文本框、按钮、复选框和列表框等。这些控件允许用户输入、查看和操作数据。窗体是承载这些控件的容器,通常代表一个特定的功能或工作流程,例如添加新学生信息、查看学生...
- **数据展示**:将查询结果展示在HTML表格中,每个课程项前都有一个复选框供用户选择。 ### 五、应用场景与扩展性 - **应用场景**:该在线考试系统适用于教育机构、企业培训等多种场景下的在线测试需求。 - **扩展...
VB提供了丰富的控件库,如文本框、列表框、复选框和命令按钮,用于构建图形用户界面(GUI)。 Access数据库则负责存储和管理人事系统的数据。Access支持表、查询、窗体、报表和宏等多种对象,便于数据的组织和分析...
开发者可以利用VB的控件库来创建各种界面元素,如文本框、列表框、复选框等,用于输入、显示和操作数据。同时,VB还提供了丰富的内置函数和类库,使得开发者能够轻松处理数据、控制程序流程、实现错误处理等功能。 ...
VB的灵活性使得开发者能够定制各种控件,如文本框(TextBox)、列表框(ListBox)、复选框(CheckBox)和组合框(ComboBox),以满足用户的不同需求。 Access数据库则负责存储和处理图书管理系统的数据。Access支持...
常见的控件如文本框、按钮、列表框、复选框等被用来输入、显示和选择数据。此外,菜单栏和工具栏可能也被用于提供各种操作选项。 6. **业务逻辑**:VB代码中包含了处理业务逻辑的部分,如验证用户输入、处理期刊...
系统界面设计是VB的一大重点,通过使用VB提供的控件如文本框、列表框、复选框、按钮等,可以创建用户友好的图形用户界面(GUI)。这些控件允许用户输入、查看和编辑数据,实现各种操作,如添加新员工、修改信息、...
例如,在样式设计方面,用户可以根据需求选择生成表格、文本框、下拉菜单、复选框、单选框、文本域等,而在内容设计方面,则主要体现在表单项命名内容、表单项类型的选择等。数据录入时,不需要预先与数据库中的表和...
4. **用户界面**:VB提供了一个丰富的控件库,用于创建用户友好的界面,如文本框、按钮、列表框、复选框等。在本系统中,界面设计应该简洁直观,使非技术用户也能轻松操作。 5. **业务逻辑**:VB代码负责处理用户的...
1. **用户界面**:VB提供了丰富的控件库,如文本框(TextBox)、按钮(Button)、列表框(ListBox)、复选框(CheckBox)等,用于创建直观、易用的图形用户界面。在人事资源管理系统中,这些控件用于输入、显示和...
`CRectTracker`有各种形状的追踪器,比如单选按钮和复选框,可以用来创建拖动辅助线,增强用户视觉反馈。你可以自定义一个类,继承自`CRectTracker`,并覆盖其方法以适应静态控件的拖动需求。 6. **子窗口拖动**:...
首字母查询允许用户通过选择首字母快速缩小检索范围,而查找方式则更加灵活,用户可以通过勾选不同的复选框来设定查询条件,包括但不限于英文缩写、完整拼写或词义解释。同时,用户可以选择是进行精确查找还是模糊...
- 在复选框的选中状态改变事件处理函数中添加逻辑,记录用户的选择,并在下次启动应用程序时根据选择自动登录。 - 可以使用SharedPreferences或其他持久化存储方式记录用户的选择。 **2.7 编码第8题(8分)** - ...
同时,提供多种筛选方式,如输入框(用于价格区间筛选)、下拉菜单(用于品牌选择)、复选框(用于功能特性筛选)等。交互设计上,应确保用户能快速理解并操作各个筛选项,例如,通过颜色或图标区分已选和未选状态。...
题目要求在VS2005环境下,使用SQL2000数据库,从NorthWind的产品表中创建一个带有复选功能的GridView,具备模糊查询、分页和全选/取消全选功能。 1. 创建复选列: - 使用GridView控件,设置AutoGenerateColumns为...
1. **控件使用**:VB提供了丰富的控件库,如文本框、按钮、列表框、复选框等,用于构建用户界面。在酒店客房管理系统中,这些控件将用于输入、显示和交互数据。 2. **事件驱动编程**:VB采用事件驱动模型,当用户与...
`CompoundButton`是Android提供的一个基础按钮类,它扩展了`CheckBox`,用于处理包含文本和图像的复选框。而`SwitchButton`通常用于模拟iOS中的开关样式,具有更友好的用户交互体验。自定义配置可能包括改变开关的...