backolor en un templatefield

tema enviado por edgar en Visual Basic .NET
tema iniciado el 25/07/2007

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