CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: adore en Jueves 9 de Septiembre de 2004, 17:59
Título: CondiciÓn En Una Columna Databound De Un Datagrid
Publicado por: adore en Jueves 9 de Septiembre de 2004, 17:59
Hola me gustaria saber como puedo hacer en una columna(Seleccionar en el ejemplo) de un datagrid la cual es un hyperlink y en su propiedad NavigationUrl le digo que me seleccione los campos seleccionados de una Datagrid para pasarlos a otra pagina pero que además me deje de mostrar su itemTemplate ( -> ) en determinadas lineas de acuerdo a una determinada condición.
Por ejemplo :
ID Nombre Telefono Seleccioar 1 Ana 232323 -> 2 Pepe 34343 ->
Pues me gustaria que para los ID impares no visualizase -> , COMO LO HAGO POR FAVOR ME URGE. muchas gracias a todos.
Título: Re: CondiciÓn En Una Columna Databound De Un Datagrid
Publicado por: leoncito en Viernes 12 de Mayo de 2006, 23:22
ke ondas io = tengo un problema parecido al tuyo, 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
Título: Re: CondiciÓn En Una Columna Databound De Un Datagrid
Publicado por: ing_marco en Viernes 19 de Mayo de 2006, 01:58
mira amigo, eso podrias solucionarlos en la base de datos. Agregas al final de tu consulta algo como:
Código: Text
select Emp_Id, Emp_Nombre, Emp_Categoria, '>>' as 'opcion' FROM dbo.tb_Empresa
WHERE
Emp_Id=ROUND(Emp_Id/2,1)*2
UNION
select Emp_Id, Emp_Nombre, '' as 'opcion' FROM dbo.tb_Empresa
WHERE
Emp_Id<>ROUND(Emp_Id/2,1)*2
con esto consigues un resultado como:
1 ABZ 2 System Suport >> 3 Adeco 4 MBM >> 7 MASTER COM 8 MG TRADING >> 9 ADECCO 10 ABECOTEL >> 11 AVECOTEL 12 ELECTRO NOR >>
ahroa eso lo enlazas a tu datagrid, pero lo hacer de manera personalizada de tal manera k tu pones los campos, que deseas k se vean, agregando columnas enlazadas. una de ellas tiene que estar enlazada con 'opcion' el campo de la base de datos, pero de debe de estar en invisible osea visible =false. luego te vas al html y pegas el sigueinte codigo: