在vb2005實(shí)現(xiàn)網(wǎng)頁中combox 顯示值與實(shí)際值的功能。方法大至有二種:
1、使用數(shù)據(jù)庫中的表
配合這個(gè)兩個(gè)參數(shù)DisplayMember ValueMember來實(shí)現(xiàn),前提的必須設(shè)定DataSource。
2、使用集合類Collection
事實(shí)上更多是這種情況,然用ITEM.ADD來實(shí)現(xiàn)。
2.1首先定義一個(gè)hashtable
Dim hstl As New Hashtable
hstl.Add(key, value) 'java是用.put MS開始全面模仿java
這說說vb.net中的hashtable基本用法:
添加值:hstl.add(key,value)
通過key取值: hstl.Item(key).ToString
判斷是否含有Key: ContainsKey(key)
判斷是否含有value: ContainsValue(value)
遍歷hashtable:
Dim de As DictionaryEntry '泛型類
For Each de In hstl
console.write(de.key & de.value)
Next de
2.2 combox填加下拉框
2.2.1使用item.add
For Each de In hstl
combox.Items.Add(de.Key)
Next de
2.2.2再使用hstl.Item(combox.text).ToString
這邊要說明的是hashtable不支持通過value取key.