iT邦幫忙

0

[vb.net] ListView1如何讓他自動移到指定的某行?

各位好:
假設我用以下方式新增多筆資料到ListView1中,

for i 迴圈
        Dim item1 As New ListViewItem("第一欄內容")
        item1.Name =i  '(拿來當id值用)
        item1.SubItems.Add("第二欄內容")
        ListView1.Items.Add(item1)
next

假設我跑5次,
產生了
name | Column1 | Column2
1 第一欄內容 第二欄內容
2 第一欄內容 第二欄內容
3 第一欄內容 第二欄內容
4 第一欄內容 第二欄內容
5 第一欄內容 第二欄內容

那麼我要如何用程式去控制她移到想要的行數?
例如 第3行,
listview.select.index=3 [假設的程式碼]
則會自動移到 並全選 [ 3 第一欄內容 第二欄內容 ]這行

例如 第4行,
listview.select.index=5 [假設的程式碼]
則會自動移到 並全選 [ 5 第一欄內容 第二欄內容 ]這行

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

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

請問一下你是要移到那一行的時候全選那一列的資料嗎?

如果是這樣的話你可以使用SelectedItemTemplate去定義那列的css

http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.listview.selecteditemtemplate.aspx

我要發表回答

立即登入回答