Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2012, 11:22
Avatar de CarmenRocio
CarmenRocio
 
Fecha de Ingreso: junio-2010
Ubicación: Perú - Lima - Chorrillos
Mensajes: 116
Antigüedad: 14 años, 9 meses
Puntos: 8
Información Cambiar la longitud de una fila de una datagridview en vb.net

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 original
  1. Private Sub dgvDocumento_EditingControlShowing(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles dgvDocumento.EditingControlShowing
  2.         Dim ColumnTipoCompr As String = dgvDocumento.CurrentRow.Cells("cod_tipo_documento").Value
  3.         If ColumnTipoCompr = "01" Then
  4.             AddHandler e.Control.KeyPress, AddressOf fValidar_KeyPress
  5.             'dgvDocumento.CurrentRow.Cells("num_documento").Value.
  6.        End If
  7.        If ColumnTipoCompr = "06" Then
  8.            AddHandler e.Control.KeyPress, AddressOf fValidar_KeyPress
  9.            'dgvDocumento.CurrentRow.Cells("num_documento").Value.
  10.         End If
  11.         'VERIFICO QUE LA COLUMNA SEA DE TEXTO  
  12.        If TypeOf e.Control Is TextBox Then
  13.            'INDICO LA COLUMNA QUE DESEO CAMBIAR
  14.             If dgvDocumento.CurrentCell.ColumnIndex = 2 Then
  15.                 'PONE EN MAYÚSCULAS LA CELDA DEL GRIDVIEW  
  16.                DirectCast(e.Control, TextBox).CharacterCasing = CharacterCasing.Upper
  17.            End If
  18.        End If
  19.    End Sub
__________________
Juan 3:16: “Porque tanto amó Dios al mundo, que dio a su Hijo unigénito, para que todo el que cree en él no se pierda, sino que tenga vida eterna

Te dice : Carmen Rocio G. G.