ビジュアルベーシック/テキストボックスで単語を取り、数値を出力する方法

私は今、大学でビジュアルベーシックを学んでいます。本当に混乱しています。テキストボックスの入力を文字列として受け取り、入力を受け取り、リストボックスの変数を出力するボタンのプロシージャを書き出すにはどうすればよいですか。たとえば、私は椅子の価格= 10ドル、テーブルの価格= 40ドルなど、さまざまな値を文字列に割り当てたいと考えています。ボタンをクリックすると、テキストボックスの中に椅子という単語があり、リストボックスに値を出力するように、どのように記述しますか?

0
@David Stratton - 彼は.NETについて言及していません。彼はVB6やVBAのようなものを学んでいる可能性があります...あなたはVB.NET Braedenをやっていますか?
追加された 著者 Sivvy,
これを行うにはたくさんの方法があります。私はどこから始めるべきかわかりません。たとえば、商品と価格のペアをどのように保存するかを決めるには、これまでに学んだことを知る必要があります。コレクションクラス?データベース?ファイル? XML?また、これがVB.NETかVB6かどうかを明確にしてください。 (私はそれがVB.NETの可能性を認識していますが、あなたは決して知りません)。これはこのフォーラムにとっては大きすぎる回答かもしれません。それはそれをカバーするだけの教科書の章の価値があるように聞こえる。ここに行く方が良いかもしれません: msdn.microsoft.com/en-us/ beginner/default.aspx レッスンは初心者に向けられており、より簡単かもしれません。
追加された 著者 David,
私の前のコメントのリンクを忘れる - - ここから始めよう: msdn.microsoft.com/en- us/vbasic/bb466159
追加された 著者 David,
Imは、Visual Basic Express 2010を使用しており、ビジュアルベーシックの事前知識はありません。
追加された 著者 Braeden Aspeleiter,
その文字列の椅子をdoubleとして宣言し、lstBox.Items.Add(chair)を使用して正しい数を表示させるのは簡単です。しかし、どのように行うか分からないのは、テキストボックスに入力されたものの出力を使ってリストボックスに値を追加することです。私が椅子に入力すると、どのように私は指定された値に文字列の椅子を変換することができます。椅子という言葉をリストボックスに表示するのではなく、
追加された 著者 Braeden Aspeleiter,

1 答え

Function GetPrice(ByVal key As String) As Decimal
    Dim priceTable As New Dictionary(Of string, Decimal)()
    priceTable.Add("chair", 10.0)
    priceTable.Add("table", 40.0)

    Return If(priceTable.ContainsKey(key), priceTable(key), 0)
End Function

Public Sub Button1_click(ByVal sender As Object, ByVal e As EventArgs)
    ListBox1.Items.Add(GetPrice(Textbox1.Text).ToString())
End Sub
0
追加された