2012-02-29 19 views
0

数値演算の結果をリストボックスに表示するVB.Netのアプリケーションがあります。たとえば、私は1 + 1 = 2を持っています。 私がしようとしているのは、リストボックスアイテムが選択されているときに最初の2つの数字(1と1)を2つの異なるテキストボックスにコピーすることです。 ご協力いただければ幸いです。リストボックスからテキストボックスに単語(番号)を割り当てる方法

ありがとうございます。

答えて

0

マイVB.Netは少し錆びですが、このようなものは、それを行う必要があります。SelectedIndexChangedイベントで

はこれを置く:

'Make sure that we have a selected item before continuing 
If listBox1.SelectedIndex = -1 Then 
    Return 
End If 

'Get the text of the selected item 
Dim selectedtext As String = listBox1.Items(listBox1.SelectedIndex).ToString() 

'Split the item by the + and the = into an array of strings 
Dim parts As String() = selectedtext.Split("+"C, "="C) 

'If we have more than 2 parts 
If parts.Length > 2 Then 
    'Define a variable for each part 
    Dim part1 As String = parts(0).Trim() 
    Dim part2 As String = parts(1).Trim() 

     'Make text boxes set to part1 and part2. part1 = 1, part2 = 1 
End If 
+0

は、ご返信いただきありがとうございます。このコードはインデックス1に対してのみ機能します。私は10レコード(0〜9)を持っています。何も選択されていないときは他のすべてが起こります。その他の提案はありますか? –

+0

他の例をさらに提供できますか?彼らはすべて2つの数字が一緒に追加されているのでしょうか? – Developer

+0

私は実際に5桁に設定されたテキストボックスを持っています。私の記録は12345 + 12345、または12345 - 12345のようになります。これが明確になることを願っています... –

関連する問題