CLR: .Net / Mono / Boo / Otros CLR > C#
CondiciÓn En Una Columna Databound De Un Datagrid
(1/1)
adore:
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.
leoncito:
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
ing_marco:
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_EmpresaWHEREEmp_Id=ROUND(Emp_Id/2,1)*2UNIONselect Emp_Id, Emp_Nombre, '' as 'opcion' FROM dbo.tb_EmpresaWHEREEmp_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:
--- Código: Text ---<asp:TemplateColumn><ItemTemplate><asp:HyperLink id=HyperLink1 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.opcion", "{0}") %>' NavigateUrl='pagina.aspx'></asp:HyperLink></ItemTemplate></asp:TemplateColumn> antes de
--- Código: Text ---</Columns> y con eso tienes arreglado tu problema.
Por ahora es la unica forma que se me ocurre :D
Saludos
me cuentas como te fue y si necesitas alguna otra ayuda. :hola:
Navegación
Ir a la versión completa