border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 10-01-2007, 19:09:28
Un Nuevo Amigo
 
Registrado: dic 2006
Posts: 28
Lordouc Valoración +2
Contactar con Lordouc a través de MSN
Predeterminado colocar color a la celda de un msflegrid

hola a todos como estas bueno tengo el siguiente problema estoy realizando en un msflexgrid un ingreso de calificaciones de alumnos de un colegio ,bueno mi problema pasa por lo siguiente es que quiero que me muestre todas las notas de los alumnos que sea insufuciente con color rojo el problema me sucede cuando ago la consulta para cargar el listado de alumnos en la grilla no se como dejar las casillas en rojo segun corresponda con la calificacion pero si lo e podido realizar mientras ingreso la notas no tengo ningun problema pero al hacer la consulta no logro dejarlas en rojo

lo que habia pensado es hacer esto dentro del ciclo en donde lleno la grilla y darle color a la celga segun la posision en que este pero no se como hacerlo lo e intentado hacer pero no me funca
agradeceria mucho la ayuda

saluda atte
oscar
santiago de chile
Responder Con Cita
  #2 (permalink)  
Antiguo 10-01-2007, 19:42:10
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.431
J.M.Movilla Valoración +2
Predeterminado

If MSFlexGrid1.Text < 5 Then MSFlexGrid1.CellBackColor = vbRed
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 10-01-2007, 19:54:23
Avatar de jrios03
Moderador
 
Registrado: ene 2005
Ubicación: Curico
Posts: 792
jrios03 Valoración +2
Contactar con jrios03 a través de MSN
Predeterminado

Hola... lo que te recomiendo que hagas es algo así:

* Primero cargas las Notas de los alumnos en la Grilla. (Todos los datos)
* Luego de tener llena la Grilla con los datos haces una búsqueda dentro de otro ciclo... se supone que la búsqueda la haces por Lines (Row)...
* Cuando encuentres la Linea que contiene una nota insuficiente, entras a otro ciclo, este ciclo debería ser algo así:
Código:
For i = 1 To MSFlexGrid.Rows - 1
  MSFlexGrid.Col = i
  MSFlexGrid.CellBackColor = vbRed
Next i
* Este código debería prodecer cada vez que encuentres una Nota Deficiente... y lo que hace es marcar toda la Linea en Rojo...

Si quieres cambiar el Color de la Letra, sólo debes agregar antes del Next i esta Linea:
Código:
MSFlexGrid1.CellForeColor = vbWhite
Esto es para que se destaque aún más...

Espero que te sirva de ayuda...

Saludos... :smt004 :smt004 :smt004
__________________
Atentamente, Juan Ríos Pizarro...
Saludos desde Chile...

PD: Perdí mi mascota... buaaaaaaaa.... al menos encontré una nueva
Responder Con Cita
  #4 (permalink)  
Antiguo 10-01-2007, 20:27:58
Gran Participación en el Foro
 
Registrado: nov 2006
Posts: 104
zape Valoración +2
Contactar con zape a través de MSN
Predeterminado

Excelente aporte...
__________________

Zape

El Límite de la Programación... Es el Límite de la Imaginación...
Responder Con Cita
  #5 (permalink)  
Antiguo 11-01-2007, 02:23:22
Un Nuevo Amigo
 
Registrado: dic 2006
Posts: 28
Lordouc Valoración +2
Contactar con Lordouc a través de MSN
Predeterminado muchas gracias

me funciona como me dijiste la unica lata es que solo me sale la primera linea pero ya tengo la base le echare una revisada gracias se agradece muchismo

se despide oscar
Responder Con Cita
  #6 (permalink)  
Antiguo 11-01-2007, 02:58:28
Avatar de jrios03
Moderador
 
Registrado: ene 2005
Ubicación: Curico
Posts: 792
jrios03 Valoración +2
Contactar con jrios03 a través de MSN
Predeterminado

Disculpa... estuve errado en el POST...

Debería ser algo así:
Código:
Dim i As Integer
Dim j As Integer
Dim X As Integer
'Supongamos que X le damos el valor de la columna que muestra la Nota, en este caso diremos que es la Columna 5
X = 5
For i = 1 To Grilla.Rows - 1
  If Val(Grilla.TextMatrix(i, X)) < 4 Then
    For j = 1 To Grilla.Cols - 1
      Grilla.Row = i
      Grilla.Col = j
      Grilla.CellBackColor = vbRed
      Grilla.CellForeColor = vbWhite
    Next j
  End If
Next i
Con esto debería funcionarte en un 100%... si no te funciona... te pido disculpas... pero no tengo el VB instalado en este PC...

Saludos... y suerte... :smt004 :smt004 :smt004 :smt004 :smt004
__________________
Atentamente, Juan Ríos Pizarro...
Saludos desde Chile...

PD: Perdí mi mascota... buaaaaaaaa.... al menos encontré una nueva
Responder Con Cita
  #7 (permalink)  
Antiguo 12-01-2007, 02:11:35
Un Nuevo Amigo
 
Registrado: dic 2006
Posts: 28
Lordouc Valoración +2
Contactar con Lordouc a través de MSN
Predeterminado

hola muchas gracias por tu ayuda me sirvio muchisimo se agracede mucho

saluda atte
Oscar
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
C1FLexGrid - Color en una celda que ya tiene Map asignado kharekhare ComponentONE Suite 0 20-02-2008 20:34:17
Cambiar color de fuente al imprimir Color de fuente peluca Crystal Reports 0 15-11-2006 00:46:33
colocar en red mi aplicacion josu ASP.NET 9 05-06-2006 07:05:31
color de fondo a una celda del True DBGrid JuniorTuPapa ComponentONE Suite 2 28-09-2005 02:15:15
Cambiar Color en una celda JuniorTuPapa Visual Basic 6.00 2 23-09-2005 17:24:13


La franja horaria es GMT. Ahora son las 03:28:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right