プログラミング初心者です。
今私は、テキストボックスに値を入力してボタンを押すと、その値がリストボックスに表示され、そうして既にリストボックスに値が追加されている場合において、そのリストボックスの値の1つを選択してボタンを押した時に、そのリストボックスで選択した値の1つ上に、テキストボックスの値を代入するプログラムを作成しています。
そして、そのプログラムは完成したのですが、リストボックスで選択した値の1つ上に、テキストボックスの値を代入するだけではなく、リストボックスの最後尾にも、同じ値が代入されてしまいます。
この度は何故このような処理が起きるのかを、質問させていただきます。
以下に書いているコードを記入します。
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
ListBox1.items.add(TextBox1.Text)
If ListBox1.SelectedIndex = -1 Then
Else
ListBox1.Items.Insert(ListBox1.SelectedIndex,TextBox1.Text)
End if
End Sub
End Class
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/03/27 07:49