Visual Basic.NET - Bloquear celdas de un datagridview

   
Vista:

Bloquear celdas de un datagridview

Publicado por jose (3 intervenciones) el 10/07/2015 19:19:35
Hola estoy llenando un datagridview a mano que guardo en un array,el caso es que me gustaría que las celdas anteriores a la ultima no se pudiera modificar es decir yo por ejemplo relleno el dgv con

1
2
3
4
5

si me voy al 3, me deja editarlo y poner otro numero. Lo que necesito es que solo me deje añadir pero no editar.

saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Bloquear celdas de un datagridview

Publicado por Miguel (350 intervenciones) el 10/07/2015 22:36:09
Hola, la propiedad "ReadOnly" te puede servir.

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Bloquear celdas de un datagridview

Publicado por jose (3 intervenciones) el 11/07/2015 01:34:50
si la pongo a true, no me permite añadir registros.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo

Bloquear celdas de un datagridview

Si bloqueas o pones a readonly todo el datagridview es lógico que no te deje editar nada, pero lo que tienes que hacer es bloquear las columnas por ejemplo:

this.datagridview1.Columns[3].ReadOnly=true;

Con eso estarías "bloqueando la columna 4

Espero te sirva

Saludos cordiales
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo

Bloquear celdas de un datagridview

Es lo que puse arriba, solo que como es para Visual Basic solo es cosa de cambiar por paréntesis y quedaría así:

Me.Datagridview1.Columns(3).ReadOnly=True

Cambiar el nombre de Datagridview1 por el nombre de tu datagridview

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Bloquear celdas de un datagridview

Publicado por Miguel (350 intervenciones) el 11/07/2015 20:13:56
Creo que se puede usar con celdas, algo como:
1
tuDGV.Rows(0).Cells(0).ReadOnly=True
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Bloquear celdas de un datagridview

Publicado por jose (3 intervenciones) el 12/07/2015 00:30:45
lo que comentais no me vale, o no doy como aplicarlo bien

El datagrid solo tiene una columna, el usuario va introduciendo números en ella al pulsar intro se valida el numero y se añade una nueva celda.

dgv

Por ejemplo si ahora me voy con el ratón y hago doble click en el numero 6 podría cambiarlo a otro. Eso es lo que quiero impedir. La idea es que se pueda escribir en cada celda solo una vez y una vez pulsado el intro no se pueda modificar el valor.

Con readonly bloqueo no solo la edición sino que además bloqueo la inserción.

saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo

Bloquear celdas de un datagridview

Hasta ahora dices que es una sola columna, entonces en ese caso no se puede aplicar, ya que no podrías hacer nada, el asunto es y que pasa si metiste mal el dedo y quieres cambiar algo?. En todo caso pones la columna esa en readonly y los números insertarlos desde un textbox, con lo cual no se podrá editar nada el el datagridview.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar