共找到2條詞條名為複選框的結果 展開
- 一種可同時選中多項的基礎控制項
- 核取方塊
複選框
一種可同時選中多項的基礎控制項
複選徠框是一種可同時選中多項的基礎控制項,也是基於計算機語言(C語言、java語言、CSS+HTML超文本標記語言)的編程代碼框架,一般控制的方法是按住ctrl鍵,然後滑鼠左擊進行點選操作來完成複選多個目標。
複選框,也叫做CheckBox,是一種基礎控制項。.NET的工具箱里包含這個控制項,它可以通過其屬性和方法完成複選的操作。為了完成更多複雜的需求,也出了第三方控制項的複選框。只需要將其dll添加到工具箱里,就可以使用更多功能的複選框控制項。
複選框提供一個製造單一選擇開關的方法;它包括一個小框和一個標籤。典型的複選框有一個小的“X”(或者它設置的其它類型)或是空的,這依靠項目是否被選擇來決定的。
我們會使用構建器正常地創建一個複選框,使用它的標籤來充當它的自變數。如果我們在創建複選框后想讀出或改變它,我們能夠獲取和設置它的狀態,同樣也能獲取和設置它的標籤。注意,複選框的大寫是與其它的控制相矛盾的。
無論何時一個複選框都可以設置和清除一個事件指令,我們可以捕捉同樣的方法做一個按鈕。在下面的例子里使用一個文字區域枚舉所有被選中的複選框:
//: CheckBox1.javafdf
// Using check boxes
import 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());awd
else if(evt.target.equals(cb2))
trace("2", cb2.getState());
else if(evt.target.equals(cb3))
trace("3", cb3.getState());
else
return super.action(evt, arg);
returntrue;
}
void trace(String b, boolean state) {
if(state)
t.appendText("Box " + b + " Set\n");
else
t.appendText("Box " + b + " Cleared\n");
}awd} ///:~
trace()方法將選中的複選框名和當前狀態用appendText()發送到文字區域中去,所以我們看到一個累積的被選中的複選框和它們的狀態的列表。
點Word“視圖”菜單,在“工具欄”項中點“控制項工具箱”(在office2010中,選擇“文件”→“選項”→“自定義功能區”→勾選右側“開發工具”→確定,之後頂上的標籤菜單會出現一個 開發工具),會在Word窗口的編輯區左側出現一個新的工具條,這就是“控制項工具箱”,其中有一個按鈕是內部有小對勾的方框,用滑鼠指向時會出現“複選框”的提示。
點“複選框”按鈕,會在Word頁面上出現一個叫標有“CheckBox1”的小方框,即“第1複選框”,前面的小方框就是複選框,底紋是灰色,點“控制項工具箱”的第一個按鈕“退出設計模式”就可以在內部打對勾的,也可以取消對勾。再點“複選框”按鈕,會在頁面上再出現一個“複選框”標籤,叫“CheckBox2”,即“第2複選框”。往下依次類推。
在這些標籤上僅僅顯示“CheckBox1”和“CheckBox2”肯定是不能滿足要求的,要修改這些標籤內容。底紋要變為白色,要和文字融為一體。
按下“控制項工具箱”第一個按鈕,使它處於“設計模式”,點中一個“複選框”,四周會出現八個小圓圈,處於選中狀態,點“控制項工具箱”第二個按鈕,在左側出現一個“屬性”對話框,點“BackColor”項,這是設置背景顏色的,右邊的單元格中出現個下拉三角,點擊,選中合適的顏色。點“Caption”項,當單元格為藍色時,右側的單元格就可以編輯了,輸入你需要的文字,WORD的正文中立即就變成了你輸入的文字。點“控制項工具箱”的第一個按鈕“退出設計模式”,試試效果。
窗體工具條控制項介紹
“複選框”控制項。可選中一個或同時選中多個複選框,以打開或者關閉某選項。其值確定複選框的狀態,即該複選框是處於未選擇、已選擇或混合狀態;單元格鏈接即是返回複選框狀態值的單元格,若選中複選框,則與其相鏈接的單元格值為True;若未選擇複選框,則與其相鏈接的單元格值為False;若複選框處於混合狀態,則與其相鏈接的單元格值為#N/A;若與其相鏈接的單元格為空,則Excel認為複選框狀態為False。選中3D陰影將以三維陰影效果顯示複選框。
實現複選框的全選和反選
解決思路:
全選的實現:遍歷所有複選框,然後設置各多選項的checked屬性為true。反選的實現:遍歷所有複選框,獲取複選框的checked屬性值,是true的話則設置為false,否則設為true,即作當前值的相反設置。
具體步驟:
代碼示例:
function selectit(){
var form=document.select
var action=event.
for (var i=0;i網頁特效代碼--複選框全選、全不選和反選的效果實現
var e = form.elements
if (e.name == "iTo")
e.checked =(action=="selectall")?(form.selectall.checked):(!e.checked)
}
}
全選
反選
1
2
3
4
5
注意:本例中能被全選或反選的複選框必須設置name為iTo。
技巧:在本例中其實不用遍歷表單的每個元素,只需要遍歷getElementsByName("iTo")集合就行了。
特別提示
代碼運行后,選中”全選”複選框,所有name為iTo的複選框將被選中。
特別說明
本例需要掌握的內容是對錶單項的遍歷和複選框的選中或不選中狀態的設置或獲取。
checked 設置或獲取複選框或單選鈕的狀態,true為選中,false為不選中。
elements 獲取以源順序排列的指定表單中所有控制項的集合(不包括圖像類型的控制項對象)。
複選框全選、全不選和反選效果
C1
C2
C3
C4
C5
C6
C7
C8
C9
目錄