• Sábado 21 de Diciembre de 2024, 16:47

Autor Tema:  ¿cómo Pintar Líneas De Datagrid C#?  (Leído 2169 veces)

colosoderada

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
¿cómo Pintar Líneas De Datagrid C#?
« en: Miércoles 15 de Marzo de 2006, 12:31 »
0
Hola a todo el mundo me gustaría saber que tengo que hacer para poder pintar
una línea de de un datagrid dependiendo del valor que tengo el primer campo.

Me explico tengo una tabla con una serie de campos

tipo
nombre
valor

dependiendo del valor de tipo quiero que toda la línea tenga un color dado "por ejemplo"

Si tipo == G --> Rojo,  si tipo  == S --> Azul, si tipo == C --> Verde

Alguien sabe como lo podría hacer ?????
Y si quisiera hacer lo mismo a nivel de celda ????
Algún ejemplillo ????

Gracias por leer este mensaje y un saludo.

leoncito

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: ¿cómo Pintar Líneas De Datagrid C#?
« Respuesta #1 en: Viernes 12 de Mayo de 2006, 23:08 »
0
ke ondas io = tengo un problema kon el datagrid
cheka
mi problema es
este,tengo una aplicacion para web echa en C#, esta ia funciona la
aplicacion, tengo un DataGrid que lleno con una serie de datos importados de
una tabla (Folio, ID, nombre, Ver etc), configure el datagrid para que al
final tenga links hacia otras paginas, el problema en si es este, quiero que
al momento de darle click en la opcion ver (d cada fila), en dos TextBox me
guarde el valor de 2 columnas de la misma fila, aun con mi poco conocimiento
no e podido y me gustaria que me ayuden, de antemano gracias, su amigo
programador Leo, PD si me pudieran responder a mi correo seria mucho mejor
antares1986@hotmail.com

ing_marco

  • Miembro MUY activo
  • ***
  • Mensajes: 263
    • Ver Perfil
Re: ¿cómo Pintar Líneas De Datagrid C#?
« Respuesta #2 en: Viernes 19 de Mayo de 2006, 02:18 »
0
amigo colosoderada, lo que pides es un poco complicado, pues si te has dado cuenta el datagrid se maneja a nivel de columnas y no de filas, como lo hacen las tablas html, yo hice algo parecido pero lo hice con ajax.
Si estas interesado podria ayudarte.
 pero sabes podriamos intentar lo siguiente:
 
podrias poner esto:
Código: Text
  1. BackColor='<%# DataBinder.Eval(Container, "DataItem.Color", "{0}") %>'
  2.  
pero no olvide q tu consulta debe traer una columna donde este el color k debe marcarse y esta debe de llamarse Color, tu entiendes
Código: Text
  1. as 'Color'
  2.  
, no olvides de poner eso en todas las columnas, pero realmente no hace lo k tu deseas.
Si deseas algo mas explicativo me avisas.

aca tienes un ejemplo
Código: Text
  1.  
  2. <asp:BoundColumn DataField="DNI" HeaderText="DNI">
  3. <ItemStyle BackColor='<%# DataBinder.Eval(Container, "DataItem.Color", "{0}") %>' Font-Size="11px" Font-Names="Arial"></ItemStyle>
  4. </asp:BoundColumn>
  5.  
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru