选择数组vb中的特定项

时间:2016-04-27 13:39:43

标签: arrays vb.net file-handling

我的文本文件包含年份编号,然后是一行返回,然后是另一个数字。

Year 1991
8
Year 1990
14

数组带有年份编号,另一个数字带有低于它的数字。

strYear(intCount) = objReader.ReadLine()
dblSum(intCount) = Convert.ToDouble(objReader.ReadLine())

用户从组合框中选择年份并输出它我只是不知道如何输出所选年份的表观数字。

2 个答案:

答案 0 :(得分:2)

您可以使用SelectedIndex的{​​{1}}作为数组的索引。

ComboBox

那就是说,为什么不将这两个值添加到一个对象中,将这些对象放在一个列表中然后将该列表绑定到Dim sum = dblSum(myComboBox.SelectedIndex) ,而不是这样做。然后,您可以直接从ComboBox的{​​{1}}属性获取总和值。 E.g。

SelectedValue

在这里使用元组非常方便,但如果您愿意,可以使用自己的类或结构。

答案 1 :(得分:0)

当您从文本文件中读取备用行到两个数组(第一年,数字第二)时,第二个数组中的索引应该与第一个数组中的索引相同。

如果使用第一个数组来直接填充组合框,则所选的组合索引也将成为与所选年份相关联的数字数组的索引。

所以dblSum(myComboBox.SelectedIndex)会给你正确的数字。