複选框


複选框

文章插图
複选框【複选框】複选框是一种可同时选中多项的基础控制项,也是基于计算机语言(C语言、java语言、CSS+HTML超文本标记语言)的编程代码框架,一般控制的方法是按住ctrl键,然后滑鼠左击进行点选操作来完成複选多个目标 。
基本介绍软体名称:複选框
别称:CheckBox
性质:基础控制项
方法:其属性和方法完成複选的操作
内容介绍控制项複选框,也叫做CheckBox,是一种基础控制项 。.NET的工具箱里包含这个控制项,它可以通过其属性和方法完成複选的操作 。为了完成更多複杂的需求,也出了第三方控制项的複选框 。只需要将其dll添加到工具箱里,就可以使用更多功能的複选框控制项 。java的複选框複选框提供一个製造单一选择开关的方法;它包括一个小框和一个标籤 。典型的複选框有一个小的“X”(或者它设定的其它类型)或是空的,这依靠项目是否被选择来决定的 。我们会使用构建器正常地创建一个複选框,使用它的标籤来充当它的自变数 。如果我们在创建複选框后想读出或改变它,我们能够获取和设定它的状态,同样也能获取和设定它的标籤 。注意,複选框的大写是与其它的控制相矛盾的 。无论何时一个複选框都可以设定和清除一个事件指令,我们可以捕捉同样的方法做一个按钮 。在下面的例子里使用一个文字区域枚举所有被选中的複选框://: CheckBox1.javafdf// Using check boxesimport java.awt.*;import java.applet.*;public class CheckBox1 extends Applet {TextArea t = new TextArea(6, 20);Checkbox cb1 = new Checkbox("Check Box 1");Checkbox cb2 = new Checkbox("Check Box 2");Checkbox cb3 = new Checkbox("Check Box 3");public void init() {add(t); add(cb1); add(cb2); add(cb3);}public boolean action (Event evt, Object arg) {if(evt.target.equals(cb1))trace("1", cb1.getState());awdelse if(evt.target.equals(cb2))trace("2", cb2.getState());else if(evt.target.equals(cb3))trace("3", cb3.getState());elsereturn super.action(evt, arg);returntrue;}void trace(String b, boolean state) {if(state)t.appendText("Box " + b + " Set\n");elset.appendText("Box " + b + " Cleared\n");}awd} ///:~trace()方法将选中的複选框名和当前状态用appendText()传送到文字区域中去,所以我们看到一个累积的被选中的複选框和它们的状态的列表 。建立在word中点Word“视图”选单,在“工具列”项中点“控制项工具箱”(在office2010中,选择“档案”→“选项”→“自定义功能区”→勾选右侧 “开发工具 ”→确定,之后顶上的标籤选单会出现一个 开发工具),会在Word视窗的编辑区左侧出现一个新的工具条,这就是“控制项工具箱”,其中有一个按钮是内部有小对勾的方框,用滑鼠指向时会出现“複选框”的提示 。点“複选框”按钮,会在Word页面上出现一个叫标有“CheckBox1”的小方框,即“第1複选框”,前面的小方框就是複选框,底纹是灰色,点“控制项工具箱”的第一个按钮“退出设计模式”就可以在内部打对勾的,也可以取消对勾 。再点“複选框”按钮,会在页面上再出现一个“複选框”标籤,叫“CheckBox2”,即“第2複选框” 。往下依次类推 。在这些标籤上仅仅显示“CheckBox1”和“CheckBox2”肯定是不能满足要求的,要修改这些标籤内容 。底纹要变为白色,要和文字融为一体 。按下“控制项工具箱”第一个按钮,使它处于“设计模式”,点中一个“複选框”,四周会出现八个小圆圈,处于选中状态,点“控制项工具箱”第二个按钮,在左侧出现一个“属性”对话框,点“BackColor”项,这是设定背景颜色的,右边的单元格中出现个下拉三角,点击,选中合适的颜色 。点“Caption”项,当单元格为蓝色时,右侧的单元格就可以编辑了,输入你需要的文字,WORD的正文中立即就变成了你输入的文字 。点“控制项工具箱”的第一个按钮“退出设计模式”,试试效果 。在Excel中窗体工具条控制项介绍“複选框”控制项 。可选中一个或同时选中多个複选框,以打开或者关闭某选项 。其值确定複选框的状态,即该複选框是处于未选择、已选择或混合状态;单元格连结即是返回複选框状态值的单元格,若选中複选框,则与其相连结的单元格值为True;若未选择複选框,则与其相连结的单元格值为False;若複选框处于混合状态,则与其相连结的单元格值为#N/A;若与其相连结的单元格为空,则Excel认为複选框状态为False 。选中3D阴影将以三维阴影效果显示複选框 。效果实现实现複选框的全选和反选解决思路:全选的实现:遍历所有複选框,然后设定各多选项的checked属性为true 。反选的实现:遍历所有複选框,获取複选框的checked属性值,是true的话则设定为false,否则设为true,即作当前值的相反设定 。具体步骤:代码示例:<script>function selectit(){//设定变数form的值为name等于select的表单var form=document.select//取得触发事件的按钮的name属性值var action=event.for (var i=0;i<form.elements.length;i++){//遍历表单项//将当前表单项form.elements对象简写为evar e = form.elements//如果当前表单项的name属性值为iTo,//执行下一行代码 。限定脚本处理的表单项範围 。if (e.name == "iTo")/*如果单击事件发生在name为selectall的按钮上,就将当前表单项的checked属性设为true(即选中),否则设定为当前设定的相反值(反选)*/e.checked =(action=="selectall")?(form.selectall.checked):(!e.checked)}}</script><form name="select"><INPUT type="checkbox" name="selectall" onclick="selectit()">全选<INPUT type="checkbox" name="Inverse" onclick="selectit()">反选<INPUT type="checkbox" name="iTo" value=http://www.mancos-co.com/"1">1