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

Boton datagridview readOnly

Estas en el tema de Boton datagridview readOnly en el foro de .NET en Foros del Web. Hola Tengo un datagridview con datos de mysql y una de sus columnas es un DataGridViewButtonColumn. Lo que quisiera es que dependiendo del valor de ...
  #1 (permalink)  
Antiguo 01/10/2015, 05:07
 
Fecha de Ingreso: mayo-2008
Mensajes: 224
Antigüedad: 16 años
Puntos: 4
Boton datagridview readOnly

Hola

Tengo un datagridview con datos de mysql y una de sus columnas es un DataGridViewButtonColumn.
Lo que quisiera es que dependiendo del valor de una de las celdas adyacentes ese botón esta readonly en true o false.
Con imgecolumn pude hacer algo similar cambiando la imagen dependiendo el valor de la celda adyacente pero con el botón no lo logro.

Estoy en vb.net 2010

Alguna idea?
De antemano muchas gracias!!
  #2 (permalink)  
Antiguo 01/10/2015, 07:56
 
Fecha de Ingreso: mayo-2015
Ubicación: Nicaragua, Diriamba
Mensajes: 48
Antigüedad: 9 años
Puntos: 1
Respuesta: Boton datagridview readOnly

Hola

Talves un poco mas de detalles nos vendria mejor para poder ayudarte, como por ejemplo el codigo que has probado, y el que usaste con tu imagecolumn, pero esta informacion talves te sirva https://msdn.microsoft.com/es-es/library/ms171619%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396&cs-save-lang=1&cs-lang=vb#code-snippet-1
  #3 (permalink)  
Antiguo 01/10/2015, 10:26
 
Fecha de Ingreso: mayo-2008
Mensajes: 224
Antigüedad: 16 años
Puntos: 4
Respuesta: Boton datagridview readOnly

Hola

Gracias.
Me funciono de maravillas.
Ahora un dilema que me surgió.

Cuando hago click en el header de una de las columnas que lo que genera es un reordenamiento de las filas pierdo el esquema. Tanto del boton como el de las celdas.

El evento para establecer los botones lo puse dentro del procedimiento cellPeiting.
Quizas esta mal puesto ahi.

Que opinas?
  #4 (permalink)  
Antiguo 20/10/2015, 07:40
 
Fecha de Ingreso: mayo-2015
Ubicación: Nicaragua, Diriamba
Mensajes: 48
Antigüedad: 9 años
Puntos: 1
Respuesta: Boton datagridview readOnly

Hola way2park

Que bueno que te funcionara, disculpa la tardanza de mi respuesta pero hasta ahora volvi a revisar el foro :p, pues que te digo, si tu pregunta es acerca del evento no estaria muy seguro el evento cellpainting se desencadena cuando la celda se dibuja y CREO YO que eso no equivale a que tenga datos, es decir puede dibujarse sin datos, creo que se usa mas para customizar la apariencia de las celda como su color de fono por ejemplo, podrias usar el evento cellvaluechanged que este si se dispara cuando la celda toma un valor o cambia ese valor hablando de la data en sì.

Ahora con lo de tu esquema, puedes bloquear la propiedad de ordenamiento de la grid para que no sea posible darle un sort a la columna con un click.
Con un for o un for each que recorra las columnas donde "i" es el indice de la columna
Código VisualBasic:
Ver original
  1. DataGridView1.Columns(i).SortMode = DataGridViewColumnSortMode.NotSortable

Última edición por Gerard93; 20/10/2015 a las 07:52

Etiquetas: boton, datagridview, net, sql, vb
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 14:50.