ListBox基礎學習

2021-08-30 02:12:02 字數 2436 閱讀 9570

屬性

功能說明

name

列表框名稱

items

列表中顯示的選項。itmes是乙個用於儲存列表中選項的資料,可以通過下標來訪問其中的項

selectionmode

列表框的選擇模式:one :單選模式;none:不允許選擇;multisimole:簡單多選模式,用滑鼠和空格鍵選擇和釋放;multiextended:擴充套件多選用滑鼠配合shift和ctrl鍵進行選擇

selectedindex

返回被選中的選項的索引值,如果沒有被選中的則屬性值為-1

selecteditem

返回列表框中的選定項

selecteditems

返回列表框中的選定項的集合

selectedindices

返回列表框中的選定項的索引值集合

text

該屬性在單選模式下表示被選中項的文字,在多選模式下指示最後一次選中項的文字,注意:該屬性是唯讀屬性,不能被修改

selectedindexchanged:列表框中選擇項變化時觸發

方法功能說明

items.add()

向列表框中的尾部插入一項

items.clear()

清除列表框中的所有項

items.remove()

刪除列表框中指定的一項

items.removeat()

刪除指定位置的列表項

演示需求

listbox列表框中選擇一項在messagebox上顯示

**塊

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

private void listbox1_selectedindexchanged(object sender, eventargs e)

//獲取使用者的單項

private void button1_click(object sender, eventargs e)

//根據所選索引獲取所選項

object objselecteditem = listbox1.items[intselectedindex];

//確定所選值是否存在

if (objselecteditem == null)

//將所選項中的字串轉換

string str = objselecteditem.tostring();

//將字串進行顯示

messagebox.show(str);}}

}

結果截圖

學習注意

一定要注意在使用selectedindex屬性時如果沒有對其進行選擇會出現預設值為-1的情況因此在以為-1時selectedindex屬性進行定位獲取的時候會出現越界錯誤

#####**塊

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

private void listbox1_selectedindexchanged(object sender, eventargs e)

//獲取使用者所選的多選項

private void button2_click(object sender, eventargs e)

//獲取使用者的選中的子集合

//同時執行便利過程

for (int i = 0; i < listbox1.selecteditems.count; i++)

//存入字串

str = str + "-" + objselecteditem;

}//將字串進行顯示

messagebox.show(str);}}

}

結果截圖

ListBox控制項

呈現形態 1 糖醋排骨 2 紅燒雞塊 3 清蒸鮑魚 4 酸菜魚 5 香辣雞翅 select 控制項語句 1 糖醋排骨 2 紅燒雞塊 3 清蒸鮑魚 4 酸菜魚 listbox可多選 可呼叫屬性與dropdownlist相同 ibox selectindex 只返回乙個數值 0,1,2,3 ibox s...

WPF 系列學習之 ListBox

最近的工作不是很忙就來學習一點東西,看到網上很多的朋友在研究wpf,我也來給自己衝衝電,把自己的文章寫下來,希望能對初學的朋友有0.1 的幫助,那麼我就沒有白寫了,我的表達能力有限 就不多說過多的文字,我一般喜歡簡單一的,但能說明白 清楚就ok 一 listbox 控制項的介紹 二 執行結果瀏覽 程...

WPF 系列學習之 ListBox

最近的工作不是很忙就來學習一點東西,看到網上很多的朋友在研究wpf,我也來給自己衝衝電,把自己的文章寫下來,希望能對初學的朋友有0.1 的幫助,那麼我就沒有白寫了,我的表達能力有限 就不多說過多的文字,我一般喜歡簡單一的,但能說明白 清楚就ok 一 listbox 控制項的介紹 二 執行結果瀏覽 程...