Foros del Web » Programación para mayores de 30 ;) » .NET »

Cantidad de caracteres en un DataGridView - C#

Estas en el tema de Cantidad de caracteres en un DataGridView - C# en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/11/2010, 08:27
 
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

Etiquetas: datagridview, maxinputlength
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:54.