-2

VB.net

こんにちは、私はこれを行うことができるかどうか疑問に思っていました:

リストボックス「Listbox2」があり、「listbox1」の1行目に選択したものを表示したい。いくつかの方法を試しましたが、うまくいかないようです。そうする方法はありますか?

4

1 に答える 1

0

あなたが達成しようとしていると思うのは、Listbox1 から選択した項目を listbox2 の項目として表示することです。

あなたの「質問」は私の想像力に多くを残したので、私は自由にいくつかの異なるスニペットを提供しました.

選択したアイテムのテキストを提供:

最初: Listbox1 でアイテムが選択されると、Listbox2 の上部にアイテムが追加されます。

 Private Sub ListBox2_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
        ListBox2.Items.Insert(0, ListBox1.SelectedItem)
    End Sub

2 番目: Listbox1 で項目を選択すると、Listbox2 の上部に項目が追加されます (1 つの項目のみが表示されます)。

 Private Sub ListBox2_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
        Listbox2.Items.Clear()
        ListBox2.Items.Insert(0, ListBox1.SelectedItem)
    End Sub

最初のアイテムのテキストを提供します:

(必ずしも SelectedIndexChanged イベントである必要はありません) 最初に: Listbox1 でアイテムが選択されると、一番上のアイテムが Listbox2 に追加されます。

 Private Sub ListBox2_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
        ListBox2.Items.Insert(0, ListBox1.Items.Item(0))
    End Sub

2 番目: Listbox1 で項目を選択すると、Listbox2 の上部に項目が追加されます (1 つの項目のみが表示されます)。

 Private Sub ListBox2_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
        Listbox2.Items.Clear()
        ListBox2.Items.Insert(0, ListBox1.Items.Item(0))
    End Sub
于 2013-04-12T12:51:58.307 に答える