Foros del Web » Programando para Internet » ASPX (.net) »

Estilo de Datagrid para emular '********' asteriscos

Estas en el tema de Estilo de Datagrid para emular '********' asteriscos en el foro de ASPX (.net) en Foros del Web. Hola, estoy haciendo un pequeño modulo de seguridad para un sistema. A través de un datagrid despliego a todos los usuarios, con los campos de ...
  #1 (permalink)  
Antiguo 22/02/2008, 19:09
Avatar de CieloEterno  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 52
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Estilo de Datagrid para emular '********' asteriscos

Hola, estoy haciendo un pequeño modulo de seguridad para un sistema.

A través de un datagrid despliego a todos los usuarios, con los campos de sus datos personales; incluidos el nombre de usuario y la contraseña.

Obviamente no despliego la contraseña como tal, simplemente mando a imprimir siempre 10 asteriscos '**********' para todos los usuarios.

Al seleccionar -Add- agregar un nuevo usuario, se habilitan las columnas; ingreso los datos y guardo el registro; la contraseña la cifro en md5.

Y para -Update- la actualización de los datos del registro se realiza, en el caso de la contraseña, solo la guardo si se escribio algo en su campo o si es diferente de nulo.

Mi problema, es que cuando ingreso algo en el campo de la contraseña, ya que es un campo del datagrid; puede verse claramente que estas escribiendo; lo cual quiero evitar.


Existe alguna manera de aplicar un estilo, una propiedad para que una columna de un datagrid, mande asteriscos cuando se escribe; respetando los caracteres insertados y pueda ingresar así la contraseña.

Ojalá alguien me pueda ayudar, porque he buscado bastante y no he podido dar con mi respuesta

Saludos
__________________
Aquel que no tiene nada por lo cual morir, no tiene nada por que vivir
  #2 (permalink)  
Antiguo 22/02/2008, 19:31
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Estilo de Datagrid para emular '********' asteriscos

Al igual q en los ejemplos de validacion de Control puedes hacer esto

en el Evento EditingControlShowing

el sender castearlo a DataGridViewTextEditingControl y en la propiedad de


private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
((DataGridViewTextBoxEditingControl)sender).UseSys temPasswordChar = true;
}
  #3 (permalink)  
Antiguo 22/02/2008, 19:38
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Estilo de Datagrid para emular '********' asteriscos

Perdona, si es web

aqui va

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="AccessDataSource1">
<Columns>
<asp:TemplateField id="c1" HeaderText="este">
<EditItemTemplate>
<asp:TextBox ID="textboxedition" runat="server" TextMode="Password" ></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>


saludos
peter
  #4 (permalink)  
Antiguo 25/02/2008, 10:21
Avatar de CieloEterno  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 52
Antigüedad: 18 años, 1 mes
Puntos: 0
Duda

Hola Peterpay

Gracias por tu respuesta, tengo está situación, que el datagrid utiliza

BoundColumn

Código PHP:
<asp:BoundColumn HeaderText="Contraseña" DataField="clave" Visible="True"><HeaderStyle Width="80px" HorizontalAlign="center"/></asp:BoundColumn
¿ Cómo aplico el estilo ?
__________________
Aquel que no tiene nada por lo cual morir, no tiene nada por que vivir
  #5 (permalink)  
Antiguo 25/02/2008, 16:12
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Estilo de Datagrid para emular '********' asteriscos

no uses un boundcolumn

<asp:DataGrid runat="server" id="lastprojects">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:TextBox ID="cell" runat="server" TextMode="Password"></asp:TextBox>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="celled" runat="server" TextMode="password"></asp:TextBox>
</EditItemTemplate>
<HeaderTemplate>
<asp:Label>Contraseña </asp:Label>
</HeaderTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>

prueba algo asi
  #6 (permalink)  
Antiguo 26/02/2008, 08:34
Avatar de Indigo77  
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 60
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Estilo de Datagrid para emular '********' asteriscos

Una sola cuestión,

para que te traes la contraseña de la base de datos si no vas a mostrarla. ¿Por qué no modificas tu consulta para no traer la contraseña?.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:21.