• Miércoles 15 de Mayo de 2024, 09:47

Autor Tema:  Datagrid O Flexgrid Que Puedo Usar  (Leído 2980 veces)

edualient

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Datagrid O Flexgrid Que Puedo Usar
« en: Viernes 22 de Febrero de 2008, 16:25 »
0
es un poco complicado el tema pero tratare de explicarme

   lo que pasa es que necesito un control como estos pero que me permita tener unas filas de un color y otras de otros como para cuando hay un dato demasiadamente viejo este control me lo desplegue de un color y cuando es nuevo de otro.

   el problema con los controles datagrid y flexgrid es que no encontrado ninguna propiedad que me lo permita.
   si alguien sabe hacerlo es pero me expliquen un poco como es o si saben de algun otrocontrol que me lo permita por que por el momento no eh llegado hace parte donde puedes crear tus propios controles; como popularmente dicen estoy muy "Pollito " todavia.

        Gracias por su tiempo

Abhero

  • Miembro MUY activo
  • ***
  • Mensajes: 137
    • Ver Perfil
    • http://www.myspace.com/abhero
Re: Datagrid O Flexgrid Que Puedo Usar
« Respuesta #1 en: Viernes 22 de Febrero de 2008, 18:05 »
0
Utiliza el Flexgrid.

Tiene una propiedad llamada Cellbackcolor ahi le especificas el color en Hexadecimal.
Si no sabes como conseguir un color por su codigo hexadecimal cambiale el color al fondo del formulario por el color que quieras conseguir y copialo y pegalo en tu codigo. despues ponle su color normal otra vez al form.

te dejo un ejemplo de un flexgrid.

Recuerdos,
Ab.  :hola:
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.


El Optimista lo vio medio lleno.
El Pesimista lo vio medio vacío.
Los malos analistas a penas vieron el vaso.

edualient

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Re: Datagrid O Flexgrid Que Puedo Usar
« Respuesta #2 en: Viernes 22 de Febrero de 2008, 20:33 »
0
Gracias por la ayuda
      lo que pasa es que esto me cambia el color de las columnas; lo cual cr4eo que ya habia intentado uanque no recuerdo muy bien; bueno en si lo que necesito es cambiar el color pero delas filas
      para que tengas una idea eh adjuntado una imagen al mensaje checala y me das tu punto de vista de si es o no posible .
    o si tendre que intentar crear mi propio control aunque imagino esta lleva mucho btrabajo y tiempo.
      Gracias
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Abhero

  • Miembro MUY activo
  • ***
  • Mensajes: 137
    • Ver Perfil
    • http://www.myspace.com/abhero
Re: Datagrid O Flexgrid Que Puedo Usar
« Respuesta #3 en: Sábado 23 de Febrero de 2008, 03:32 »
0
Citar
lo que pasa es que esto me cambia el color de las columnas;

 Estas confundido. Es lo mismo. (En este caso). <_<

Si te fijas estamos usando Cellbackcolor seria egoista decir que solo son las columnas cuando sabemos que una celda esta formada por la union de una fila y una columna.

Lo que tienes que hacer es crear una condicion para que cuando se te cumpla un criterio X se te coloreen todas las celdas de esa fila.

Es decir, sabes que tienes por ejemplo 4 columnas y X filas que puedas tener.

Puedes hacer algo como esto:


Private sub llenargrid()

declarar tucontador

tucontador = 1   ( no debe comenzar siendo 0) ( Modifique para poner esta linea)


mientras tucontador < tu numero de registros   ( - 1 creo)

flexgrid1.col = 0
flexgrid1.row = tucontador

flexgrid1.text = tudata
if tucriterio = verdadero then flexgrid1.cellbackcolor = tucolorenhexadecimal

flexgrid1.col = 1
flexgrid1.text = tudata
if tucriterio = verdadero then flexgrid1.cellbackcolor = tucolorenhexadecimal

flexgrid1.col = 2
flexgrid1.text = tudata
if tucriterio = verdadero then flexgrid1.cellbackcolor = tucolorenhexadecimal

flexgrid1.col = 3
flexgrid1.text = tudata
if tucriterio = verdadero then flexgrid1.cellbackcolor = tucolorenhexadecimal

tucontador = tucontador + 1
fin mientras
end sub

Otra modificacion de este post:

A medida que el contador vaya avanzando ira cambiando de fila y como ya nos cambiamos de fila entonces en cada condicion la columna se aumenta en 1 para afectar todas las celdas.


Trata aplicando esta logica y me dejas saber como te fue.
Recuerdos,
Ab.  :hola:


El Optimista lo vio medio lleno.
El Pesimista lo vio medio vacío.
Los malos analistas a penas vieron el vaso.

edualient

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Re: Datagrid O Flexgrid Que Puedo Usar
« Respuesta #4 en: Sábado 23 de Febrero de 2008, 18:43 »
0
disculpa no havia entendido
   loque devode hacer es usar el flexgrid como una especie de matis
   y utilizando contadores me muveo por cada celda para efectar el color de esa celda
  espero sea asi
 gracias por la ayuda
       y discvulpame si te ofendi o algo asi
   gracias

Abhero

  • Miembro MUY activo
  • ***
  • Mensajes: 137
    • Ver Perfil
    • http://www.myspace.com/abhero
Re: Datagrid O Flexgrid Que Puedo Usar
« Respuesta #5 en: Domingo 24 de Febrero de 2008, 02:24 »
0
Citar
  loque devode hacer es usar el flexgrid como una especie de matis
y utilizando contadores me muveo por cada celda para efectar el color de esa celda
espero sea asi

Estas en lo correcto.


Citar
y discvulpame si te ofendi o algo asi

No me ofendi para nada.  :nosweat:

Estamos para ayudar.  
Recuerdos,
Ab.  :hola:


El Optimista lo vio medio lleno.
El Pesimista lo vio medio vacío.
Los malos analistas a penas vieron el vaso.