2016-05-25 22 views
0

私は新しいアプリケーションを開発中で、リストボックスを使用しようとしています。私がしようとしているのは、リストボックス内の各アイテムを1つずつ実行することです。リストボックス内の各項目の使用

例:リストボックスで

アイテム:この例では

、私はプログレをしたいと思いますラムは「犬」の上から開始し、結果を表示してから「猫」に移動し、それ以上のアイテムがなくなるまで続きます。

サイドノート:現在表示されているアイテムを強調表示する方法がある場合は、それも好きです。

前もっておかげさまで、この新しいアプリケーションでListBoxの他の機能のいくつかを学んでいます。

+0

アイテムが「犬」の場合、結果が期待されるものは不明です。アイテムのテキストを表示するだけですか? – Steve

+0

@ Steve Correct、アイテムテキストを表示 – dwb

+0

これはWinformsアプリケーションですか? – Steve

答えて

1

ListBoxはあなたに興味があるかもしれない。

  • いくつかのプロパティは商品を強調したいがあります。したがって、必要がありますSelectedIndex
  • これを選択したいので、標準Forループが必要です。
  • リスト内のアイテムにアクセスするには、Itemsコレクションを使用します。
  • ItemsコレクションにはCountというプロパティがあります。

ここでは、提供した内容に基づいた例を示します。 AnimalListはリストボックスで、ShowNamesはボタンです:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 

     AnimalList.Items.AddRange({"Dog", "Cat", "Fish", "Cow"}) 

    End Sub 

    Private Sub ShowNames_Click(sender As Object, e As EventArgs) Handles ShowNames.Click 

     For i As Integer = 0 To AnimalList.Items.Count - 1 

     AnimalList.SelectedIndex = i 
     MessageBox.Show(AnimalList.Items(i).ToString()) 

     Next 

    End Sub 

あなたがSelectedIndexを設定した場合、あなたはまたSelectedItemプロパティにアクセスすることができます。

複数選択リストがある場合は、SelectedIndicesSelectedItemsのプロパティもあります。

関連する問題