Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > .NET
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-09-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
Exclamation Campo contraseña e hiperlink en datagrid

Hola a tod@s de nuevo, aqui van otras dudas que llevo tiempo mirando y no se como hacerlo:

1.- ¿Cuál es el control Para utilizar un campo de contraseña que se me rellene con asteriscos y como recojo su valor? hay uno llamado html Password pero no se como recoger el calor de este.

2.- En un datagrid he utilizado una columna hiperlink en un datagrid, ¿como puedo hacer para que cada link me lleve a una pagina distinta o a una misma pagina a la que le pueda pasar parámetros (esto último supongo que no se podrá hacer)?

Muchas gracias, es que estoy muuuu perdida
Responder Con Cita
  #2  
Antiguo 13-09-2007
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 22
__hector Va por buen camino
Si arrastras un textbox (asp:TextBox) y le seteas la propiedad textmode a password, tienes el resultado que deseas.

Sobre el datagrid, tienes un evento llamado itemdatabound si mal no recuerdo. En ese evento puedes acceder a los elementos de la fila que se esta agregando al grid, y ya sobre el elemento puedes hacer cualquier operacion que desees.

Si en tu caso es un hyperlink, el codigo quedaria mas o menos asi (lo escribo de memoria, pero debe ser mas o menos parecido):

Código:
private void nombregrid_ItemDataBound(object source, DataGridEventArgs e)
{
  if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
  {
     // x es el indice de la columna con el hyperlink, contando desde 0
     ((HyperLink) e.Item.Cells[x].Controls[0]).NavigateUrl = "http://loquesea";
   }
}
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #3  
Antiguo 14-09-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
Gracias

Muchísimas gracias por tu respuesta Hector
Responder Con Cita
  #4  
Antiguo 14-09-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
Post

-Hola, aqui estoy de nuevo pq no he consiguido sacarlo, mira el código que pongo es:
Código Delphi [-]
procedure TWebForm2.DataGrid1_ItemDataBound(sender: System.Object; e: System.Web.UI.WebControls.DataGridItemEventArgs);
begin
  if(e.Item.ItemType = ListItemType.Item) or (e.Item.ItemType = ListItemType.AlternatingItem) then
     e.Item.Cells[3].Controls[0].ResolveUrl('WebForm3.aspx');
"http://loquesea";
end;

y el campo es del data grid tiene el siguiente formato:

Código Delphi [-]

¿Puede alguien decirme que estoy haciendo mal?, se que se están mezclando dos cosas diferentes pq: datanavigateurlformatstring="WebForm1.aspx?Pru={0}" es para pasar por parametros a otra pagina pero es que ya no se como hacerlo.

No se si ha quedado claro pero lo que quiero es que en un listado de enlaces de un datagrid, cuyos datos vienen leidos de una base de datos, cada enlace me lleve a una página diferente.

Muchas gracias por la paciencia!!
Responder Con Cita
  #5  
Antiguo 14-09-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
Perdón, el codigo del data grid es el siguiente:


<ASP:HyperLinkColumn datanavigateurlfield="Art_Codi" datanavigateurlformatstring="WebForm1.aspx?Pru={0}" datatextfield="Art_Codi" headertext="Prueba"></ASP:HyperLinkColumn>
Responder Con Cita
  #6  
Antiguo 14-09-2007
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 22
__hector Va por buen camino
Que metodo es ese, resolveurl ?

Creo que el error lo tienes mas bien con el control al que intentas setear el valor (hyperlink) que en el grid.

Si quieres haz una prueba, cambiandole la propiedad Text al control, para ver si en el databound se esta encontrando el control. De ser asi, tendras que revisar la funcionalidad del HyperLink, y ver como podrias hacer lo que pretendes.
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #7  
Antiguo 17-09-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
La propiedad text se la modifica, pero no se como hacer para que se modifique el enlace de forma que cada uno tenga una url independiente.
Responder Con Cita
  #8  
Antiguo 17-09-2007
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 22
__hector Va por buen camino
Hasta donde recuerdo, eso se coloca en la propiedad navigateurl del objeto de la clase HyperLink.
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Comobox en un datagrid pablito373 .NET 0 23-03-2007 20:12:47
ADO y datagrid Marjinhos SQL 8 26-12-2006 21:36:31
DataGrid altp .NET 1 27-10-2006 19:06:54
DataGrid en asp.net mamen .NET 2 04-10-2004 13:00:26
DataGrid asp.net con delphi.net mamen .NET 4 12-07-2004 11:15:33


La franja horaria es GMT +2. Ahora son las 14:18:22.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi