Foros > VB.NET: backolor en un templatedfield

  1. edgar

    Mensajes [7] - Enviado el Miércoles 25 de Julio de 2007 a las 15:30hs

    hola amigos del foro, como estan, estoy en un dilema bien grande, lo q pasa es q tengo un datagrid con templatefield, y lo q deseo es darle un color a la fila de una columna que yo seleccione, ejemplo, quiero poner de color verde la fila uno, de la columna 4, esta fila tiene un label1 tanto en el itemtemplate y edititemtemplate, he intentado los siguientes codigos y ninguno me ha pintado la fila deseada

    PRIMER INTENTO
    Dim objlbl As Label
    objlbl = CType(datagrid1.Rows(0).Cells(4).FindControl("label1"), Label)
    objlbl.BackColor = Drawing.Color.Green

    SEGUNDO INTENTO
    datagrid1.Rows(0).Cells(4).BackColor = Drawing.Color.Green

    TERCER INTENTO ME PINTA TODA LA COLUMNA Y NO DESEO ESO
    datagrid1.Columns(4).ItemStyle.BackColor = Drawing.Color.Green

    el datagrid tiene tempaltefield por que en una de sus columnas existe un dropdowlist que al seleccionar un valor pinta la columna de vered

    espero puedan ayudarme, ah tambien he intentado quitarle el label a esa columna y cambiar la misma con un boundfield y nada, espero puedan ayudarme gracias por todo

    PD: mi datagrid tiene lo siguiente

    datagrid1.CssClass = "valor1"
    datagrid1.AlternatingRowStyle.CssClass = "valor2"
    datagrid1.RowStyle.CssClass = "valor3"
    datagrid1.HeaderStyle.CssClass = "valor4"
    datagrid1.PagerStyle.CssClass = "valor5"
    datagrid1.SelectedRowStyle.CssClass = "valor6"


    pero la programacion para cambiarle de color a esta lo hago depues de listar la grilla, espero me ayuden gracias por todo

    saludos desde Lima Peru


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

Anuncie Aqui