Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2010, 08:27
pancho2413
 
Fecha de Ingreso: septiembre-2009
Ubicación: Cuenca
Mensajes: 57
Antigüedad: 14 años, 7 meses
Puntos: 3
Exclamación Cantidad de caracteres en un DataGridView - C#

Hey gente, tengo un problemita medio feo con un DataGridView que tengo. Uso C#

Al diseñar el datagridview 'grilla' establezco que una columna tenga una máxima cantidad de caracteres permitidos 'MaxInputLength' igual a 3. No hay problema cuando ejecuto mi proyecto e ingreso información a ésta.

El problema es cuando recupero la información de una base de datos. Lo hago de esta forma:

Grilla.DataSource = ProcesoQueCargaInfoDeLaBaseDeDatos()

Suponiendo que el ProcesoQueCargaInfoDeLaBaseDeDatos() devuelve información tipo BindingSource, apropiado para llenar la grilla con la info solicitada desde MySQL y esto está perfecto. Aquí viene el problema: cuando entro en mi proyecto ejecutado a editar la grilla antes guardada, ya no solamente me permite ingresar los 3 caracteres, sino los que quiera infinitamente . O sea, cuando entro a la grilla diseñada por mí no hay problema, pero sí hay cuando asigno información de la base de datos.

Teóricamente sería perfecto hacer lo siguiente:

Grilla.Columns[0].MaxInputLength = 3

pero no existe esto dentro de la columna ya insertada en la grilla. ¿Cómo controlar esto con una orden prediseñada?

Gracias amigos por su ayuda

Última edición por pancho2413; 24/11/2010 a las 08:38