Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Braayhaan en 18 Julio 2010, 06:01 am



Título: Si el texto es 141 o mayor...
Publicado por: Braayhaan 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.


Título: Re: Si el texto es 141 o mayor...
Publicado por: Braayhaan 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


Título: Re: Si el texto es 141 o mayor...
Publicado por: jdc 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.


Título: Re: Si el texto es 141 o mayor...
Publicado por: [D4N93R] 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í.


Título: Re: Si el texto es 141 o mayor...
Publicado por: Braayhaan 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


Título: Re: Si el texto es 141 o mayor...
Publicado por: 43H4FH44H45H4CH49H56H45H 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


Título: Re: Si el texto es 141 o mayor...
Publicado por: raul338 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 :(


Título: Re: Si el texto es 141 o mayor...
Publicado por: [D4N93R] en 19 Julio 2010, 03:27 am
Timer? noooo como dicen los amigos, en el text changed!


Título: Re: Si el texto es 141 o mayor...
Publicado por: Keyen Night 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.


Título: Re: Si el texto es 141 o mayor...
Publicado por: raul338 en 19 Julio 2010, 04:22 am
Tambien puedes usar MaxLength! :) asi te evitas el codigo :xD


Título: Re: Si el texto es 141 o mayor...
Publicado por: Ari Slash en 19 Julio 2010, 05:17 am
.
 
También podrías dejar el text en 140 caracteres y ya.

he ahi la mejor solucion xD
al igual que raul


Título: Re: Si el texto es 141 o mayor...
Publicado por: [D4N93R] en 19 Julio 2010, 06:38 am
Sí, correcto, es la mejor solución, y mejor aún si esa cantidad la pudieras leer desde un archivo de configuración, así si en algún momento cambia esa cantidad en Twitter podrás modificarlo sin necesidad de recompilar la aplicación


Título: Re: Si el texto es 141 o mayor...
Publicado por: Braayhaan en 20 Julio 2010, 02:19 am
Jajajaja si ahora estoy recordando mas cosas xD con tal de que funcione todo bien :P xd

Psdta: Mi Compu murio y estoy usando la de mi tio y la uso es a veces y tengo como 5 meses sin programar nada jajajaja xd