Hola foros como estan por favor tengo un caso que pasa que por defecto mi datagrid su maxlenght es 20 pero cuando ya voy ingresando data quiero que cambien dependiendo de mi documento si es DNI quiero que solo me permita 8 dígitos si es ruc 11 dígitos si es pasaporte u otro documento 20 dígitos y la verdad no sé cómo hacerlo.
Código PHP:
Ver originalPrivate Sub dgvDocumento_EditingControlShowing
(ByVal sender
As Object
, ByVal e
As System.Windows
.Forms
.DataGridViewEditingControlShowingEventArgs
) Handles dgvDocumento
.EditingControlShowing
Dim ColumnTipoCompr As String = dgvDocumento.CurrentRow.Cells("cod_tipo_documento").Value
If ColumnTipoCompr = "01" Then
AddHandler e.Control.KeyPress, AddressOf fValidar_KeyPress
'dgvDocumento.CurrentRow.Cells("num_documento").Value.
End If
If ColumnTipoCompr = "06" Then
AddHandler e.Control.KeyPress, AddressOf fValidar_KeyPress
'dgvDocumento.CurrentRow.Cells("num_documento").Value.
'VERIFICO QUE LA COLUMNA SEA DE TEXTO
If TypeOf e.Control Is TextBox Then
'INDICO LA COLUMNA QUE DESEO CAMBIAR
If dgvDocumento.CurrentCell.ColumnIndex = 2 Then
'PONE EN MAYÚSCULAS LA CELDA DEL GRIDVIEW
DirectCast(e.Control, TextBox).CharacterCasing = CharacterCasing.Upper
End If
End If
End Sub