none
con validar RRS feed

  • Pregunta

  • quiero validar el texbox para me salga el msgbox diciendo que ya existe el dato cuando preto el enter y nose com acerlo este es el codigo

     Public Function ValDocument(ByVal nrodoc As String) As Integer

            Using con1 As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=I:\cotizacion1.mdb")

                Dim query As String = "select COUNT(*) from Ingreso where NºDocumento= @nrodoc"
                Dim cmd As New OleDbCommand(query, con1)
                cmd.Parameters.AddWithValue("@nrodoc", nrodoc)

                Dim resultado As Integer = CInt(cmd.ExecuteScalar)
                If resultado > 0 Then
                    Return True
                Else
                    Return False
                End If

            End Using

        End Function

        Private Sub txtdocumentos_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtdocumentos.Validating
            If ValDocument(txtdocumentos.Text.Trim()) Then
                Errorprovider1.SetError(txtdocumentos, "existe ese numero")
                e.Cancel = True
            Else
                Errorprovider1.SetError(txtdocumentos, "")
            End If

        End Sub

     

    pd: don leandro ese esl mismo codigo q m paso usted pero no me sale el mensaje cuando preto el enter porfavor ayudeme

     

    martes, 23 de noviembre de 2010 17:24

Respuestas

  • hola

    como habai comentado con el evento Validating, el msgbox no es compatible, por eso se usa el ErrorProvider

    esto se debe a que el msgboxquita el foco del control, y el Validating justamente se lanza en esa accion, sumado a que el e.Cancel evita que se pierda el foco hasta que el valor ester correcto, genera problemas

    pero con el ErrorProvider deberia funcionar bien, y mostrar el icono al costado del control informando del problema, si le pasas el mouse por encima de ese icono muestra el mensaje con el problema

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 24 de noviembre de 2010 2:54