位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > C# > 問(wèn)題詳情

C# Options 窗口 — CheckBox 控件

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-09

    CheckBox控件用于向用戶顯示可以選中或清除的選項(xiàng)。如果希望向用戶顯示一個(gè)開(kāi)關(guān)選項(xiàng),或希望用戶回答一個(gè)關(guān)于是或否的問(wèn)題,可以使用CheckBox控件。例如,在Options對(duì)話框中,我們希望用戶選擇是否要與電腦進(jìn)行對(duì)戰(zhàn)游戲。為此使用CheckBox控件,并在旁邊標(biāo)明文本“Play Against Computer”。

    按照設(shè)計(jì),CheckBox是獨(dú)立實(shí)體,不會(huì)受到視圖中其他CheckBox控件的影響。有時(shí),我們會(huì)發(fā)現(xiàn)多個(gè)CheckBox有某種鏈接關(guān)系,選中其中一個(gè)后,其余的會(huì)被設(shè)置為未選中狀態(tài),但實(shí)際上這并不是CheckBox控件應(yīng)有的用途。要實(shí)現(xiàn)這種功能,應(yīng)該使用下一節(jié)介紹的RadioButton控件。

    CheckBox也可以顯示第三種狀態(tài),即“不確定”狀態(tài),表示不能回答“是”或“否”這個(gè)問(wèn)題。當(dāng)CheckBox用于顯示其他項(xiàng)的信息時(shí),經(jīng)常使用這種狀態(tài)。例如,CheckBox有時(shí)用于表示在一個(gè)樹(shù)型視圖中,是否所有子節(jié)點(diǎn)都已經(jīng)被選中。這種情況下,如果所有節(jié)點(diǎn)都被選中,則CheckBox是選中狀態(tài);如果所有節(jié)點(diǎn)都未選中,則CheckBox為未選中狀態(tài);如果只選中了其中一部分節(jié)點(diǎn),則CheckBox會(huì)是不確定狀態(tài)。

    下表列出了CheckBox控件常用的屬性。

厲 性

說(shuō)明

Content

CheckBox是一種內(nèi)容控件,其中顯示的內(nèi)容是可以完全自定義的。在Content厲性中添加一些文本會(huì)顯示默

認(rèn)視圖

IsThreeState

此屬性用于指定該控件有兩種狀態(tài)還是三種狀態(tài)。默認(rèn)值為false,表示該控件只有兩種狀態(tài)

IsChecked

此厲性的值可以是truefalse。默認(rèn)情況下,將其設(shè)罝為true會(huì)顯示為選中狀態(tài)。如果IsThreeStatetrue, 該厲性還可以取值為null,表示該控件的狀態(tài)為不確定


繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部