ComboBox
のSelectedIndex
を配列のインデックスとして使用できます。言っ
は
Dim sum = dblSum(myComboBox.SelectedIndex)
、代わりにそのようにそれを行うのは、なぜ、一つのオブジェクトに両方の値を追加しないでリストにそれらのオブジェクトを配置し、ComboBox
にそのリストをバインドします。 ComboBox
のSelectedValue
プロパティから直接合計値を取得することができます。例えば。
Dim items As New List(Of Tuple(Of String, Double))
'...
items.Add(Tuple.Create(objReader.ReadLine(), Convert.ToDouble(objReader.ReadLine()))
'...
With myComboBox
.DisplayMember = "Item1"
.ValueMember = "Item2"
.DataSource = items
End With
'...
Dim sum = CDbl(myComboBox.SelectedValue)
ここでタプルを使用すると便利ですが、必要に応じて独自のクラスや構造を使用できます。