none
indice fuera de intervalo, index error

    Pregunta

  • Hola gente del foro, vengo con un problema que me tiene loco.

    quizá sea mas simple de lo que imagino pero aqui va.

    Estoy en vb.net 2015

    Tengo un form donde por medio de un button paso datos a otro form como por ejemplo:

    frm2.txtflag.text="form1"

    frm2.txtid.text=txtid.text

    frm2.showdialog()

    y en el frm1:

    en el load:

    if txtflag.text="frm1" then

    'aca cargo un datagrid view y luego lo filtro por el criterio que le mando y después

    IDtextbox.text=datagridview.selectedcells.item(0).value

    etc

    El problema radica en que la primera vez que cargo el form2, se ejecuta correctamente, pero si lo cierro y le vuelvo a enviar otros datos distintos desde el form1 me tira un error y me dice que el indice estaba fuera del intervalo.

    Basicamente lo que intento es que al abrir el form2 este haga un cellclick en un datagridview para mostrar esos datos en cajas de texto.

    Necesito una ayudita por favor!

    Muchas gracias

    jueves, 23 de febrero de 2017 9:35

Respuestas

  • Debes asegurarte de que selectedcells tenga algún elemento:

    If dgv.SelectedCells.Count > 0 Then

        Dtextbox.text=datagridview.selectedcells.item(0).value

    End If


    Saludos, Javier J

    jueves, 23 de febrero de 2017 12:46

Todas las respuestas