簡體   English   中英

從ListView子項獲取文本

[英]Get Text From a ListView SubItem

我正在使用Visual Basic 2010 Express為Windows桌面創建應用程序。 我正在設計的程序具有三個主要控件:ListView,TextBox和Button。 我需要的是,當用戶單擊ListView控件內的一行時,TextBox將在第一個SubItem中顯示文本。 詳細說來,ListView控件具有兩列(名稱和描述)。 在SelectedIndexChanged事件中,我需要將在TextBox(ListView SubItem)中顯示Description文本的代碼。

我會發布代碼以顯示自己的工作,但是我不知道從哪里開始,因為我的所有代碼都給了我錯誤。 我嘗試過這樣的事情:

textbox1.text = listview1.items.subitems.tostring

但是顯然,這種方法是無用的,並且完全偏離了軌道。 我知道這是基本的,但我不明白。 謝謝

所選LV項目的文本:

 textbox1.text = listview1.SelectedItem.ToString   

對於第一個選定項目的子項目N的文本:

  textbox1.text = listview1.SelectedItems(0).SubItems(N).Text

您還可以使用listview1.Items(X).SubItems(N).Text來獲取它,其中X是所需項目(行)的索引

如果要獲取從listview控件中單擊的子項,只需在鼠標單擊事件中使用ListViewHitTestInfo,即

 Dim info As ListViewHitTestInfo = lstvw1.HitTest(e.X, e.Y)
 MsgBox(info.SubItem.Text)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM