elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  cell readonly no funciona
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: cell readonly no funciona  (Leído 3,584 veces)
BlaineMonkey

Desconectado Desconectado

Mensajes: 72


Ver Perfil
cell readonly no funciona
« en: 24 Febrero 2010, 15:28 pm »

Tengo un Datagridview que contiene varias columnas.
Quiero que si el valor de una celda es vacío no deje introducir nada. He probado con estableciendo la propiedad readonly a true pero sigue dejando modificar los valores. L única forma para que funcione es en el evento cellformating, pero si lo hago aquí la carga de la tabla se hace muy lenta ya que el evento cellformating es un evento que se ejecuta continuamente. Si modifico la propiedad readonly de las celdas vacías en cellvalidating, cellvalidated, cellvaluechanged no hace caso, sigue dejando modificar.

Me interesa que si alguien quita un valor en una celda y la deja vacía ya no deje modificar esa celda. ¿Cómo puedo hacerlo?


En línea

elmaro


Desconectado Desconectado

Mensajes: 301


Unas simples palabras...


Ver Perfil
Re: cell readonly no funciona
« Respuesta #1 en: 24 Febrero 2010, 15:46 pm »

Código
  1.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2.        For i = 1 To 4
  3.            DataGridView1.Columns.Add("Col " & i, "Col " & i)
  4.        Next
  5.  
  6.        For i = 1 To 10
  7.            DataGridView1.Rows.Add("Row 1-" & i, "Row 2-" & i, "Row 3-" & i, "Row 4-" & i)
  8.        Next
  9.    End Sub
  10.  
  11.    Private Sub DataGridView1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
  12.        If DataGridView1.Item(e.ColumnIndex, e.RowIndex).Value = "" Then
  13.            DataGridView1.Item(e.ColumnIndex, e.RowIndex).ReadOnly = True
  14.        End If
  15.    End Sub


En línea

BlaineMonkey

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Re: cell readonly no funciona
« Respuesta #2 en: 25 Febrero 2010, 12:33 pm »

Gracias por tu respuesta.
He tenido que añadir lo mismo para cellclick.

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Que todos los entry dentro de un frame sean readonly en tkinter. « 1 2 »
Scripting
El mas antiguo 11 4,781 Último mensaje 23 Octubre 2022, 00:34 am
por reymosquito
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines