项目开发中经常会有多个复选框结果需要保存到数据库中,同时也需要在页面段显示,实现的方法应该很多,把我这次做的贴出来,如果有更好的处理方式欢迎留言一起探讨
1、先看下页面效果
对应的复选框value为 1 2 4 8 即 2的 0123次幂
2、存储很简答,直接把value的合存储即可
3、展示:DO中增加方法
public boolean doSend(int level,int method){
if(1<=level && level <=5 && (1 == method || method ==2 || method ==4 || method ==8)){
String[] tools = StringUtils.split(this.warnTools,"|");
if((Integer.valueOf(tools[level-1]) & method) == method){ (1)
return true;
}
else{
return false;
}
}else{
return false;
}
}
代码解析:
1、leve对应图片中的行,method传入的值分别是复选款的value(1 2 4 8)
2、重点看1处,判断第一行旺旺是否被选中
比如选择结果是 旺旺 和短信被选中,数据库中存储应为2+8=10,
当判断旺旺是否被选中
#if($!XXXDO.doSend(1,2)) checked="true"
10&2=2,所以级if(true), 10&2转成2进制看是0110&0010,结果是0010=2
- 大小: 19.2 KB
分享到:
相关推荐
综上所述,"WinForm带复选框的下拉表"是一个涉及自定义控件设计、数据绑定、事件处理、用户交互和多线程考虑等多个方面的技术问题。通过理解和掌握这些知识点,你可以创建出具有高级功能且用户体验良好的Windows ...
3. **复选框的多选**:若需实现下拉框中的多个选项可同时选中,可以使用QListWidget或QTreeView,它们支持多选并有类似复选框的功能。 通过以上介绍,你应该已经了解了如何在QT中组合使用下拉框和复选框。这不仅...
2. **多列全选**:如果需要在多列表头中实现全选功能,可以扩展`CustomHeaderView`类,使其支持多个复选框。 3. **事件过滤**:防止用户通过其他方式(如键盘快捷键)改变行的选中状态,确保表头复选框是控制全选的...
对于初学者来说,你可以创建一个简单的C# Windows Forms应用程序,包含若干个复选框和单选按钮。例如,设计一个问卷调查界面,用户可以对多个问题进行选择。你可以: 1. 设计界面布局,每个问题对应一组单选按钮或...
7. **复选框组**:在网格布局中,可能会有多个复选框组成一个组,实现联动或互斥的效果,例如全选/全不选、多选框之间的影响等。 8. **自定义图标**:替换默认的勾选图标,使用自定义的SVG图标或者其他图形,使得复...
在Access数据库中,多选复选框是一种非常实用的用户界面元素,它允许用户在一个列表中选择多个选项。本示例文件"Access数据库多选复选框例子.zip"旨在演示如何在Access应用中创建和使用这样的功能。这个压缩包可能...
而当需要在TreeView中加入更多的交互元素时,比如复选框,这将使用户能够选择或分组多个节点,增强用户体验。"TreeView添加复选框"这个主题就是关于如何在TreeView控件中集成复选框功能的。 在.NET Framework(包括...
同时,如果需要记录多个选中项,可以使用一个List来保存选中的数据项ID或索引。 为了方便管理,可以创建一个接口`OnItemClickListener`,并在适配器中定义一个回调方法,如`onItemClick(int position, boolean ...
本文将详细讨论如何在`QTableWidget`中嵌入多个复选框,以及实现这些复选框与数据的同步显示和修改,而无需使用`QAbstractItemModel`。 首先,理解`QTableWidget`的基本结构是关键。`QTableWidget`是一个基于网格...
在实际应用中,可能需要多个复选框之间的联动,比如互斥选择或者关联选择。我们可以使用GroupBox控件将这些复选框组织在一起,并通过编程控制它们之间的关系。例如,可以设定当一个复选框被选中时,其他复选框自动...
在描述中提到,这个dtree不仅可以显示节点,还允许用户通过复选框来选择多个节点,且可以预设默认选择,提高了用户交互性和操作便捷性。 1. **复选框功能**:复选框是UI设计中常见的一种元素,用于让用户在多个选项...
可以复制上面的XML代码到布局文件中,根据需要添加多个复选框。 为了处理复选框的点击事件,我们需要在对应的Activity类中获取这些复选框的引用。在`onCreate(Bundle savedInstanceState)`方法中,通过`...
例如,你可以创建一个包含多个复选框的列表,让用户选择他们感兴趣的项目。在这种情况下,通常会结合Adapter与ListView或RecyclerView一起使用。 此外,你还可以使用`Intent`和`SharedPreferences`来保存用户的复选...
例如,在文件管理器中,用户可以通过复选框一次性选择多个文件或文件夹进行复制、移动或删除操作。 “经过修改后,更加的简单”这部分描述可能意味着这个树形菜单在原有的基础上进行了优化,简化了用户交互过程,...
- **调查问卷**:制作问卷时,可以使用复选框让用户选择多个答案。 - **表格填写**:在需要用户填写的表格中添加复选框,方便用户快速选择。 - **任务清单**:创建任务清单时,可以通过复选框来标记已完成的任务。 ...
在PowerBuilder(简称PB)这个老牌的可视化编程环境中,开发者经常需要为用户提供交互式的界面,例如带有复选框的树形控件,以便用户可以进行多选操作。这个控件在数据管理、配置选择等场景下特别有用。 "PB带复选...
首先,我们需要在HTML页面中为每个书籍创建一个复选框,其ID与书籍的主键(bid)相对应: ```html ${b.bid}" value="${b.bid}"> ``` ##### 1.2 Ajax实现 接着,在页面加载完成后,我们通过Ajax获取指定作者的所有...
将`checkboxs`属性设置为`true`后,每个节点前都会出现一个复选框,用户可以交互地检查或取消检查这些复选框。 在设计阶段,可以通过PowerBuilder的可视化设计器来设置这个属性。在运行时,可以通过编程方式访问和...
- `mBlendColorAlpha.bas`:这是一个基本模块文件,可能包含与颜色混合和透明度相关的函数或子程序,用于创建复选框的彩色效果。 - `LineGS.cls`:这可能是一个类模块文件,定义了一个图形绘制相关的类,例如用于...
在程序设计中,尤其是在界面设计领域,经常会遇到需要保存多个复选框(Checkbox)的状态问题。本篇文章将详细解析一种有效的复选框状态保存方法,并通过具体的示例代码进行说明。 #### 二、复选框状态保存原理 在...