Foros del Web » Programación para mayores de 30 ;) » .NET »

habilitar un textbox con un checkbox

Estas en el tema de habilitar un textbox con un checkbox en el foro de .NET en Foros del Web. hola compañeros del foro mi duda es la ves sencilla pero ami no me sale tengo un formulario con 4 checkbox y al darle clic ...
  #1 (permalink)  
Antiguo 11/08/2008, 10:33
 
Fecha de Ingreso: julio-2008
Mensajes: 44
Antigüedad: 16 años, 4 meses
Puntos: 0
habilitar un textbox con un checkbox

hola compañeros del foro mi duda es la ves sencilla pero ami no me sale tengo un formulario con 4 checkbox y al darle clic en cada uno debe habilitar su textbox correspondiente el codigo que estado poniendo es el sigueinte:

If CheckBox1.Checked = True Then
TextBox3.enabled=true
end if

este codigo si me da resultados pero solo si lo agrego dentro de un boton y que le de click a este.
lo que yo nesecito es que al darle click en el checkboton automaticamente me habilite su textbox espero que alguien me pueda ayudar bueno gradesco a todos por su atencion y en esperea de una respuesta
  #2 (permalink)  
Antiguo 11/08/2008, 12:38
 
Fecha de Ingreso: octubre-2004
Mensajes: 55
Antigüedad: 20 años, 1 mes
Puntos: 0
Respuesta: habilitar un textbox con un checkbox

Código:
Private Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
       If CheckBox1.CheckState = CheckState.Checked Then
          TextBox3.enabled=True
       Else
          TextBox3.enabled=False
       End If
End Sub
  #3 (permalink)  
Antiguo 11/08/2008, 14:19
 
Fecha de Ingreso: julio-2008
Mensajes: 44
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: habilitar un textbox con un checkbox

gracias por tu aportacion lamentablemente no estoy usando visual.net estoy usando asp.net y con tu codigo me marca un error de:

'CheckState' is not a member of 'System.Web.UI.WebControls.CheckBox'

en pocas palabras mi checkbox no tiene la propiedad checkstate
  #4 (permalink)  
Antiguo 11/08/2008, 14:40
 
Fecha de Ingreso: octubre-2004
Mensajes: 55
Antigüedad: 20 años, 1 mes
Puntos: 0
Respuesta: habilitar un textbox con un checkbox

Ja! vaya... debiste especificar... sorry.

Dado el caso tendrías que utilizar javascript y agregar la correspondiente función al evento cliente OnClick


Código:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

 CheckBox1.Attributes.Add("onclick", "funcionJavaScriptQueHabilitaElTextBox")

 End Sub
Por ahí puedes empezar...
  #5 (permalink)  
Antiguo 11/08/2008, 15:20
 
Fecha de Ingreso: julio-2008
Mensajes: 44
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: habilitar un textbox con un checkbox

de pura casualidad no sabes como se hace con visual scrip es que yo a java nunca le e entrado no se nada de java y la verdad es q no tengo tiempo para averiguar como hacerlo en java
  #6 (permalink)  
Antiguo 14/08/2008, 11:08
 
Fecha de Ingreso: julio-2008
Mensajes: 44
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: habilitar un textbox con un checkbox

ya encontre mi respuesta y fue la de agregar dentro del tag de mi checkbox el autopostback=true:
<asp:CheckBox id="CheckBox1" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged" AutoPostBack="true" Text="Vacaciones."></asp:CheckBox>
esto del auto post back lo creo que hace es que actuliza la pagina y me permite ejecutar el codigo que tiene el checbox:
Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs)
If CheckBox1.Checked = True Then
TextBox3.enabled=true
TextBox4.enabled=true
else
TextBox3.enabled=false
TextBox4.enabled=false
end if
End Sub

y con todo esto me permite habiliatar mi textbox con solo dale clic al checbox correspondiente , espero que esta explicacion le ayude a otro compañero del foro debido a que ami si me complico un poco la vida al tratar de buscar la solucion.
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 14:03.