none
controlar error en datagridview RRS feed

  • Pregunta

  • Buenos dias al Foro:

    Tengo una consulta, ¿Como controlar lor errores del datagridvew ?

    todo funciona bien solo cuando doy doble click fuera de la flechita negra q sta en el datagrid me sale un error

    ¡¡fuera del indice y se cae la aplicaion... alguin sabra como controlar este error porfavor .

    con esto lo paso 

         txtcodofin.Text = dglista.SelectedCells.Item(0).Value
            txtsocio.Text = dglista.SelectedCells.Item(2).Value
            txtpresta.Text = dglista.SelectedCells.Item(1).Value


    lutermick

    martes, 23 de octubre de 2012 14:49

Respuestas

  • Este código:

       txtcodofin.Text = dglista.SelectedCells.Item(0).Value
            txtsocio.Text = dglista.SelectedCells.Item(2).Value
            txtpresta.Text = dglista.SelectedCells.Item(1).Value

    Metelo dentro de la instrucción Try:

    Instrucción Try...Catch...Finally (Visual Basic)

    Esta se encarga de controlar excepciones; sería algo cómo:

    Try               
    	txtcodofin.Text = dglista.SelectedCells.Item(0).Value
    	txtsocio.Text = dglista.SelectedCells.Item(2).Value
    	txtpresta.Text = dglista.SelectedCells.Item(1).Value
    Catch ex As Exception
    	MsgBox("Plop.. !! Ocurrio un error.") 
    End Try
       



    Un saludo, Cristian Pérez

    martes, 23 de octubre de 2012 14:58

Todas las respuestas

  • Este código:

       txtcodofin.Text = dglista.SelectedCells.Item(0).Value
            txtsocio.Text = dglista.SelectedCells.Item(2).Value
            txtpresta.Text = dglista.SelectedCells.Item(1).Value

    Metelo dentro de la instrucción Try:

    Instrucción Try...Catch...Finally (Visual Basic)

    Esta se encarga de controlar excepciones; sería algo cómo:

    Try               
    	txtcodofin.Text = dglista.SelectedCells.Item(0).Value
    	txtsocio.Text = dglista.SelectedCells.Item(2).Value
    	txtpresta.Text = dglista.SelectedCells.Item(1).Value
    Catch ex As Exception
    	MsgBox("Plop.. !! Ocurrio un error.") 
    End Try
       



    Un saludo, Cristian Pérez

    martes, 23 de octubre de 2012 14:58
  • Y en que evento estas enviando eso valores a los textbox?

    Saludos desde Monterrey, Nuevo León, México!!!

    martes, 23 de octubre de 2012 15:28
  • Gracias Cristian, me ayudo ahora solo personalizare el,try cash

    lutermick

    martes, 23 de octubre de 2012 15:30
  • en que evento estas trabajando ?

    porque deberias asegurar que hay algo seleccionado, es mas porque usas el

    dglista.SelectedCells y no el dglista.SelectedRow ?

    if dglista.SelectedRow Is Nothing Then

       Return

    End If

    esa liena deberias ponerlo al principio de tu codigo para evaluar si hay seleccion

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 23 de octubre de 2012 15:32
  • Hola Leandro estoy trabajando en el evento Dobleclick, con la ayuda que brindo Cristhian

    quedo asi:

     Try
                txtcodofin.Text = dglista.SelectedCells.Item(0).Value
                txtsocio.Text = dglista.SelectedCells.Item(2).Value
                txtpresta.Text = dglista.SelectedCells.Item(1).Value
            Catch ex As Exception
                MsgBox(ex.Message, MsgBoxStyle.Critical, "AVISO.. !! Apunte el cursor a la flecha del contenedor")
                limpiar()
    
            End Try

    cuando quice hacer como indicastes no me reconocia el value

    txtsocio.Text = dglista.Selectedrows.Item(2).Value...

    como deveria ir?..gracias




    lutermick

    martes, 23 de octubre de 2012 19:51