iT邦幫忙

0

[vb.net]從資料庫讀出放到ListView1控制項的資料,id唯一值要藏在哪?

各位好:
假設我從資料庫讀出3個欄位,分別是id,names,dates
可是我只想在ListView1讓他出現names,dates就好,但是因為id值是(unique id),專門靠此來判斷要修改/刪除/讀取哪筆資料的,因此要讓點到哪一行,該筆就要顯示id值來進行讀取,這個值是要藏在哪阿?
tag嗎?

也就是雖然ListView1檯面上有
names dates

Red 2012/5
Color 2012/6
Peter 2012/5
但是程式背後實際讀出的完整資料
id names dates

10 Red 2012/5
13 Color 2012/6
55 Peter 2012/5

也就是我點到"Red"那一整行時,ListView1.SelectedItems(0).Name.ToString會是"Red",不過那個 id值 ("10") 呢?
要如存到哪邊去呢?
以及如何把它讀出來?

新增一筆資料到ListView1的寫法
        Dim lv As ListViewItem = ListView1.Items.Add(names)
        lv.SubItems.Add(dates)

1 個回答

4
maxclapton
iT邦新手 5 級 ‧ 2012-09-04 00:10:50
最佳解答

可以參考使用ListView.DataKeyNames指定id為主索引鍵,藉由DataKeys(columnName)取得資料

我要發表回答

立即登入回答