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

C# Options 窗口 — CheckBox 控件

提問人:劉團圓發(fā)布時間:2020-12-09

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

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

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

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

厲 性

說明

Content

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

認(rèn)視圖

IsThreeState

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

IsChecked

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


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

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