checkbox 是多選框控制項,可將多個 checkbox控制項放到 groupbox 控制項內形成一組,這
一組內的 checkbox 控制項可以多選,不選或都選。可用來選擇一些可共存的特性,例如乙個
人的愛好。
1. checkbox 控制項屬性和事件
? 屬性 text:多選框控制項旁邊的標題。
? 屬性 checked:布林變數,為 true 表示多選框被選中,為 false 不被選中。
? 事件 click:單擊多選框控制項時產生的事件。
? 事件 checkedchanged:多選框選中或不被選中狀態改變時產生的事件。
2. 例子 e3_5
在視窗中增加 2 個 checkbox控制項,分別用來選擇是否愛好**和是否愛好文學,用鼠
標單擊 checkbox控制項,改變愛好選擇,用 label 控制項顯示所選擇的愛好。實現步驟如下:
(1) 建立新專案。放 label 控制項到窗體,屬性 text= 「你的愛好是: 」。
(2) 放 groupbox 控制項到窗體,屬性 text=「愛好 」。放兩個 checkbox控制項到 groupbox中,屬
性 text 分別為:**、文學。設計介面如下圖。
(3) 標題為**的多選框控制項的 checkedchanged事件處理函式如下:
private void checkbox1_checkedchanged(object sender, system.eventargs e)
(4) 將標題為文學的多選框控制項的 checkedchanged事件處理函式, 設
置為標題為**的多選框控制項的 checkedchanged事件處理函式,具體步驟見 3.5 節。
(5) 編譯,執行。選中**將在標籤控制項中顯示:你的愛好是:**,再選中文學顯示:你
的愛好是:**文學。
3. 例子 e3_6
該例同上例,但按選中**和文學的順序在標籤中顯示愛好,實現步驟如下:
(1) 建立乙個新專案。為 form1類增加私有變數 string s="你的愛好是: "。
(2) 放 label 控制項、 groupbox 控制項、兩個 checkbox到窗體,屬性設定同上例。
(4) 標題為**的多選框控制項 checkbox1的 checkedchanged事件處理函式如下:
private void checkbox1_checkedchanged(object sender,system.eventargs e)
(5) 標題為文學的多選框控制項 checkbox2的 checkedchanged事件處理函式如下:
private void checkbox2_checkedchanged(object sender,eventargs e)
(6) 編譯,執行。選中**在標籤中顯示:你的愛好是:**,再選中文學顯示:你的愛好
是:**文學, 不選**顯示: 你的愛好是: 文學,再選**顯示:你的愛好是: 文學**。
layui 單選框和多選框聯動實現多選框的禁用
首先是單選框和多選框的html layui form item layui form label 禁用開關 label layui input block radio name demo lay filter erweima value true title 是 radio id demor nam...
js 多選框 單選框
此多選框 單選框可以換按鈕 只更改雪碧圖的定位即可。沒有使用自帶的控制項,是重新寫的。用到了模組化開發,類的匯出匯入,類的繼承。type module import radio from js radio.js import checkbox from js checkbox.js let hobb...
多選框向後台傳值,多選框的回顯,對多選框的各種操作
1.多選框的回顯 js function 獲取多選框需要回顯得對應的值集合 console.info checkarray checkarray for var i 0 i 獲取所有核取方塊物件的value屬性,然後,用checkarray i 和他們匹配,如果有,則說明他應被選中 each che...