在vb2005实现网页中combox 显示值与实际值的功能。方法大至有二种:
1、使用数据库中的表
配合这个两个参数DisplayMember ValueMember来实现,前提的必须设定DataSource。
2、使用集合类Collection
事实上更多是这种情况,然用ITEM.ADD来实现。
2.1首先定义一个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.