DOBON.NET どぼん!のVB道掲示板(プログラム)過去ログ

コンボボックス

  • 題名: コンボボックス
  • 著者: 匿名
  • 日時: 2003/01/15 23:10:00
  • ID: 651
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
初心者なので基本的な質問ですみません。

VB.NETを始めたのですが市販の解説書でコンボボックスの使い方が
あまり無く、教えて欲しいのですが宜しくお願いします。

例として
フォームにComboBoxとLabelBoxを 一つずつ作成しました。 

comboBoxの Itemプロパティから「えび」「砂糖」「いちご」と
リストを作成しました。

それぞれを選択したら自動的にLabelBox上に「shrimp」「sugar」「strawberry」と 表示させたいのですがどうしたらいいのでしょうか?

また、その際にComboBoxへの入力は出来ないようにしたい。

以上です。

質問の仕方が足りないようでしたら申し訳ありません。
>comboBoxの Itemプロパティから「えび」「砂糖」「いちご」と
>リストを作成しました。
>
>それぞれを選択したら自動的にLabelBox上に「shrimp」「sugar」「strawberry」と 表示させたいのですがどうしたらいいのでしょうか?
>
>また、その際にComboBoxへの入力は出来ないようにしたい。

以下の方法でどうでしょうか?

1.フォームにComboBoxとLabelコントロールを貼り付けます。ここではそれぞれComboBox1,Label1とします。
2.ComboBox1のDropDownStyleプロパティをDropDownListに変更します。これでユーザーはテキスト部分を直接編集できなくなります。
3.ComboBox1のItemsプロパティに「えび(改行)砂糖(改行)いちご」と入力します。
4.ComboBox1にSelectedIndexChangedイベントハンドラを作成し、そこに次のようなコードを書きます。
Private Sub ComboBox1_SelectedIndexChanged _
(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles ComboBox1.SelectedIndexChanged
Label1.Text = Choose(ComboBox1.SelectedIndex + 1, _
"shrimp", "sugar", "strawberry")
End Sub
5.これで完了です。
  • 題名: 回答:コンボボックス
  • 著者: 匿名
  • 日時: 2003/01/17 2:58:00
  • ID: 656
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
助かりました。
ありがとうございました。


解説書などをいくつか買ってはいるんですが
まだ部数が少なく困っています。
初心者なので何度かお聞きする事があると思いますが
宜しくお願いします。

DOBON.NET | プログラミング道 | プログラミング掲示板