列表框 (listbox) 將所提供的內容以列表的形式顯示出來,並可以選擇其中的一項或多項內容,從形式上比使用核取方塊更好一些。
例如,在 word 中設定字型時介面如下圖所示。
在列表框控制項中有一些屬性與前面介紹的控制項不同,如下表所示。
列表框還提供了一些方法來操作列表框中的選項,由於列表框中的選項是乙個集合形式的,列表項的操作都是用 items 屬性進行的。
例如items.add
方法用於向列表框中新增項,items.insert
方法用於向列表框中的指定位置新增項,items.remove
方法用於移除列表框中的項。
【例項 1】使用列表框的形式完成《c# checkbox》中愛好的選擇。
根據題目要求,使用列表框列出所需的愛好,將窗體命名為 listboxform,介面設計如下圖所示。
單擊「確定」按鈕以訊息框彈出所選的愛好,實現的**如下。
1執行 listboxform 窗體,效果如下圖所示。public
partial
class
listboxform : form27
//單擊「確定」按鈕事件
8private
void button1_click(object
sender, eventargs e)915
if (msg != "")16
19else
2023
}24 }
單擊「確定」按鈕後彈出訊息框顯示被選中的專案,效果如下圖所示。
【例項 2】在例項 1 的基礎上新增兩個按鈕,乙個負責向列表框中新增愛好,乙個負責刪除選中的列表項。
根據題目要求,listboxform 窗體的設計效果如下圖所示。
實現的**如下。
1在編寫刪除操作的功能時需要注意,首先要將列表框中的選中項存放到乙個集合中, 然後再對該集合中的元素依次使用 remove 方法移除。//將列表框中的選中項刪除
2private
void button2_click(object
sender, eventargs e)313
foreach(string item in
itemvalues)
1417}18
else
1922}23
//將文字框中的值新增到列表框中
24private
void button3_click(object
sender, eventargs e)
2531
else
3235 }
向列表框中新增選項的效果如下圖所示。
當選中列表框中的值並單擊「刪除」按鈕後,列表中的相應選項即可被刪除。
C 列表框 複選列表框 組合框的使用
功能實現效果 實現 1 宣告相關變數儲存專業 課程設定及相關資訊 csharp string gr,msg,xy string spec,cour1,cour2,cour3,cour4,cour5 2 在form1類中自定義函式bool checkgr 檢查學生資訊 csharp private b...
GUI 剖析之列表框控制項(ListView)
pragma comment lib,comctl32.lib 導入庫comctl32.lib define max loadstring 100 define idc listview 1 全域性變數 hinstance hinst 當前例項 tchar sztitle max loadstrin...
MFC 組合框,列表框
組合框 ccombobox 列表框 clistbox 組合框 combo box 列表框 list box 屬性中 sort 支援自動排序 1.新增如圖空間,並聲稱對應的組合框和列表框 編輯框的控制項。2.新增 新增 刪除 函式 void clb007dlg onbnclickedbtnadd vo...