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
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


0