elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Si el texto es 141 o mayor...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Si el texto es 141 o mayor...  (Leído 5,578 veces)
Braayhaan

Desconectado Desconectado

Mensajes: 224



Ver Perfil
Si el texto es 141 o mayor...
« en: 18 Julio 2010, 06:01 am »

Bueno esa es parte de mi duda, Si tengo un texto en un Label y su contenido es 141 o mayor a 140 y quiero que cuando sea mayor a 140 se bloquee el Button1 como hago?

Yo tengo puesto una solucion sencilla pero nada efectiva

If Label4.text = "141" Then
Button1.enabled = false
End if

Alguien me ayuda?

por cierto lo hago con un timer tiene que estar chequeandose siempre.


En línea

Braayhaan

Desconectado Desconectado

Mensajes: 224



Ver Perfil
Re: Si el texto es 141 o mayor...
« Respuesta #1 en: 18 Julio 2010, 06:02 am »

Listo listo lo resolvi con
        If Label4.Text >= ("141") Then
            Button1.Enabled = False
        End If

que tonto soy xd


En línea

jdc


Desconectado Desconectado

Mensajes: 3.406


Ver Perfil WWW
Re: Si el texto es 141 o mayor...
« Respuesta #2 en: 18 Julio 2010, 06:06 am »

También debes comprobar sí es menor en ese caso y volver a enabled el buttom asi puedo escribir 141 caracteres, borrar uno y recuperar el botón.
 
También podrías dejar el text en 140 caracteres y ya.
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Si el texto es 141 o mayor...
« Respuesta #3 en: 18 Julio 2010, 06:48 am »

Como vas a comprar números con strings? eso no funciona bien :)

Listo listo lo resolvi con
        If Label4.Text >= ("141") Then
            Button1.Enabled = False
        End If

que tonto soy xd


Corregido en C# porque no me gusta VB xD

Código
  1. //Original
  2. if (label4.Text.Length >= 141)
  3.     Button.Enabled = false;
  4.  
  5. //otra forma m'as directa
  6. Button.Enabled = (label4.Text.Length < 141);
  7.  

Tenía un error en el código , lo escribí medio dormido ayer jaja pero ya lo corregí.
« Última modificación: 19 Julio 2010, 04:27 am por D4N93R » En línea

Braayhaan

Desconectado Desconectado

Mensajes: 224



Ver Perfil
Re: Si el texto es 141 o mayor...
« Respuesta #4 en: 18 Julio 2010, 06:50 am »

Me gustan las cosas sencillas xD tengo un Timer que cuando hayan 140 < Active el boton y ya :D
En línea

43H4FH44H45H4CH49H56H45H
Wiki

Desconectado Desconectado

Mensajes: 502



Ver Perfil
Re: Si el texto es 141 o mayor...
« Respuesta #5 en: 18 Julio 2010, 16:48 pm »

Para que utilizar un timer  :huh:

Si se puede hacer en:

Código
  1. Private Sub Label1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.TextChanged
  2.        If Label1.Text.Length > 140 Then
  3.            Button1.Enabled = False
  4.        Else
  5.            Button1.Enabled = True
  6.        End If
  7. End Sub
En línea


-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W
raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Si el texto es 141 o mayor...
« Respuesta #6 en: 18 Julio 2010, 17:24 pm »

Para que utilizar un timer  :huh:

Si se puede hacer en:

Código
  1. Private Sub Label1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.TextChanged
  2.        If Label1.Text.Length > 140 Then
  3.            Button1.Enabled = False
  4.        Else
  5.            Button1.Enabled = True
  6.        End If
  7. End Sub

Exacto..... que te paso BlazeFire..... te perdimos :(
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Si el texto es 141 o mayor...
« Respuesta #7 en: 19 Julio 2010, 03:27 am »

Timer? noooo como dicen los amigos, en el text changed!
En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: Si el texto es 141 o mayor...
« Respuesta #8 en: 19 Julio 2010, 03:59 am »

Olvidate de los Timers tienes el evento TextChanged es mucho mejor, recuerda la propiedad TextLength de los TextBox es lo mismo que usar Len(TextBox.Text) pero es la forma más correcta.
En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Si el texto es 141 o mayor...
« Respuesta #9 en: 19 Julio 2010, 04:22 am »

Tambien puedes usar MaxLength! :) asi te evitas el codigo :xD
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Mayor dispersión en excel?
Programación General
Ikku 0 1,306 Último mensaje 25 Septiembre 2014, 23:03 pm
por Ikku
Las personas con información privilegiada constituyen la mayor ciberamenaza ...
Noticias
wolfbcn 0 1,290 Último mensaje 18 Enero 2017, 21:20 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines