1

私の VB クラスでは、ユーザー エントリが入力される配列を設定するよう求められました。これらのエントリは 10 進数タイプで、ガス価格を意味します。1 か月に 1 人、12 人です。エントリは、入力されて処理されると、一度に 1 つずつリスト ボックスに表示されるはずです。

それらを表示しましたが、正しく表示されません。4.55 (または何でも) の代わりに、エントリは "Decimal[] Array" (もちろん引用符を除く) として表示されます。

エントリを正しく表示するにはどうすればよいですか? 以下にコードを示しますが、まだプロジェクトの 3 分の 1 しか進んでいないため、非常に不完全です。ひどい問題が突き出ている場合を除いて、気にしないでください。

Public Class GasPrices
Dim prices(11) As Decimal

Private Sub EnterButton_Click(sender As Object, e As EventArgs) Handles EnterButton.Click
    prices(PriceList.Items.Count) = Convert.ToDecimal(PriceText.Text)
    PriceText.Clear()

    For i = 0 To 11
        prices(i) = i
    Next i

    PriceList.Items.Add(prices)

End Sub

Private Sub PriceList_SelectedIndexChanged(sender As Object, e As EventArgs) Handles PriceList.SelectedIndexChanged
    PriceList.Items.Clear()
    PriceList.Items.Add(prices)
End Sub

クラス終了

4

2 に答える 2