C 多選框控制項

2022-09-03 03:36:10 字數 1592 閱讀 6234

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...