Visual Basic.NET - backolor en un templatedfield

 
Vista:

backolor en un templatedfield

Publicado por Edgar (23 intervenciones) el 25/07/2007 20:02:31
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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder