VB.NET parallel arrayからの取り出し方
VB.NET 初心者ですのでお手やわらかにお願いいたします。
今週の売利上げを各商品ごとにTextboxへInputします。それをSortして一番売り上げ数の高い数字とその商品名をLabelHighNumberとLabeItemlNameに出します。分かりやすいように3商品と簡単な数字を使いますのでご了承ください。input数字はすでにToInt32でConvertしてあるもとします。どうもこれでは、Sort後、売り上げ個数の高い18だけ引っ張ってきてOrangeがでてきません。Arrayの中で二つがつながってないんでしょうか。 商品名はすでにLabelでscreenにでていますので、売り上げ個数だけのInputになります。
このようなイメージです。
Apple 10
Banana 5
Orange 18
Dim strItemName() as string {"Apple", "Banana","orange"}
Dim intInputProductNumber() as integer {10, 5, 18}
Dim intIndexLocaion as integer
’一番高いIndexをとるためSortしました
Array.Sort(inInputProductNumber)
'ここでIndexが一番大きい2をとりました。(0,1,2の中で)
intIndexLocation = inputProductNumber (2)
'ここでは18と出てきます。
me.LabelHighNumber.text = indIndexLocation.toString
’しかし、Orangeとはでてきません。
me.LabelItemName.text = strProductName(intIndexLocation)
よろしくご教示お願いいたします。