2014-10-16 61 views
0

我想要做的就是在TextBox1中鍵入一個數字,然後匹配與之對應例如vb.net匹配textbox.text與列表框數據的內容

if textbox1.text = 6 
then textbox2.text = searchable 

這個詞,但這個名單可能是10000項目很長,所以不想硬編碼。

listbox包含以下數據。如果需要,我可以稍微更改佈局。

1 example 
2 word 
3 to 
4 find 
5 by 
6 searchable 
7 numbers 

然後在BUTTON2單擊我的TextBox2中會包含搜索(而不是數)

感謝

+0

是不是一個組合框鏈接到一個列表框的文本框? – Plutonix 2014-10-16 12:30:56

回答

0

添加該代碼在按鈕的單擊事件

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    If Val(TextBox1.Text) <= ListBox1.Items.Count - 1 Then '<--- check the textbox contains a number less than the item count of the list box 
     TextBox2.Text = ListBox1.Items(TextBox1.Text) '<---- replace the number with carasponding item in the listbox 
    End If 
End Sub 
0

也許使用Listbox.Findstring(textbox1.text.trim & " ")Listbox.FindString(Val(TextBox1.Text))

這些r找到你正在尋找的物品的索引...

+0

這隻返回一個數字,而不是正確的數字或​​我需要害怕的單詞Listbox.FindString(Val(TextBox1.Text)) – JustAnAverageSQLuser 2014-10-16 14:19:12

+0

該項目的索引可能並不總是與textbox1中的自由文本編號相匹配,但如果我理解正確。該列表框可能沒有按順序編號。 – JustAnAverageSQLuser 2014-10-16 15:00:29