Saludos a todos los miembros, anteriormente habia entrado a el foro a leer info, pero me decidi en registrame el la pagina. asi que
a todos.
pues bien ahora estoy en aprendizaje de visual basic.net y mientras hacia un programa se me presento esta situacion.
Public Class Form1
Dim i As Integer
Private Sub btn_agregar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_agregar.Click
lst_A.Items.Add(txt_Numero.Text)
txt_Numero.Text = ""
txt_Numero.Focus()
End Sub
Private Sub btn_eleminar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_eleminar.Click
If lst_A.SelectedIndex <> -1 Then
lst_A.Items.Remove(lst_A.SelectedItem)
End If
End Sub
Private Sub btn_insertar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_insertar.Click
For i = 0 To lst_A.SelectedIndices.Count - 1
lst_A.Items.Insert(i, txt_Numero.Text)
Next
End Sub
End Class
en este programa intento insertar y eliminar elementos en la posicion seleccionada
no tengo problemas eleminando pues parece que BV.net rueda el indice una vez eliminado el elemento. el lio esta en cuando quiero insertar un elemento justo debajo del elemento que tengo selecionado en el listbox EJ:
si tengo en el listbox 1,2,3 con los indices 1,2,3 y quiero insertar el 4 entre el 2 y el 3 y que los indices rueden me ha dejado colgado.
para eso he querido usar el selectedObjectCollection, pero tengo la duda si tengo que debo usar los elementos para adicionar o los indices.
cualquier ayuda me caeria super.
P.D deje el codigo incompleto ya que en el boton insertar es que quiero usar el selectedobjectcollection