2011-11-19 2 views
0

목록 상자에있는 작은 텍스트를 검색하려고합니다. 목록 상자에 텍스트를 선택하고 문자열로 변환하고 싶습니다.목록 상자에서 라인을 선택하고 문자열로 변환

어떻게하면됩니까?

특정 행에서 뭔가를 선택하는 좋은 명령을 찾을 수 없기 때문에!

감사

+2

시도한 코드를 표시하고 실패한 부분을 설명해 주실 수 있습니까? –

답변

1

는 목록 상자 항목을 선택리스트 박스의 SelectedIndex 속성을 설정합니다. 예 :

Dim stringToFind As String = "someString" 

For i As Integer = 0 To Me.MyListBox.Items.Count - 1 
    Dim itemAsString As String = Me.MyListBox.Items(i).ToString() 
    If itemAsString.Contains(stringToFind) Then 
     Me.MyLabel.Text = itemAsString 
     Me.MyListBox.SelectedIndex = i 
     Exit For 'If you're using a MultiSelect ListBox, you can add to Me.MyListBox.SelectedIndices and remove this line. 
    End If 
Next 
+0

완벽하게 작동하지만 다른 레이블로 어떻게 복사합니까? – user1054822

+0

@ user1054822 : 레이블의'Text' 속성에'itemAsString'을 할당하면됩니다. 나는 그것을 포함하도록 내 대답을 편집했습니다. – Ryan