none
Como hacer que las celdas de datagridview no admita un caracter en especifico? RRS feed

Respuestas

  • Hola Fernan_severich,

    Lo que puedes hacer usar el evento EditingControlShowing del DataGridView y agregarle un evento KeyPress, para detectar el carácter que deseas o no ingresar.

    Algo así :

        Private Sub DataGridView1_EditingControlShowing(sender As Object........
    
            Dim txt As TextBox = CType(e.Control, TextBox)
            RemoveHandler txt.KeyPress, AddressOf detectarKey
            AddHandler txt.KeyPress, AddressOf detectarKey
    
        End Sub

    Y el método :

       Private Sub detectarKey(sender As Object, e As KeyPressEventArgs)
            If e.KeyChar = "-" Then
                MessageBox.Show("No se permite -") 'Opcional
                e.Handled = True
            End If
        End Sub

    En este caso, no permito el ingreso del guión ( - ).

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    lunes, 1 de agosto de 2016 21:27