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.
Listo listo lo resolvi con
If Label4.Text >= ("141") Then
Button1.Enabled = False
End If
que tonto soy xd
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.
Como vas a comprar números con strings? eso no funciona bien :)
Cita de: BlazeFire 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
Corregido en C# porque no me gusta VB xD
//Original
if (label4.Text.Length >= 141)
Button.Enabled = false;
//otra forma m'as directa
Button.Enabled = (label4.Text.Length < 141);
Tenía un error en el código , lo escribí medio dormido ayer jaja pero ya lo corregí.
Me gustan las cosas sencillas xD tengo un Timer que cuando hayan 140 < Active el boton y ya :D
Para que utilizar un timer :huh:
Si se puede hacer en:
Private Sub Label1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.TextChanged
If Label1.Text.Length > 140 Then
Button1.Enabled = False
Else
Button1.Enabled = True
End If
End Sub
Cita de: 43H4FH44H45H4CH49H56H45H en 18 Julio 2010, 16:48 PM
Para que utilizar un timer :huh:
Si se puede hacer en:
Private Sub Label1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.TextChanged
If Label1.Text.Length > 140 Then
Button1.Enabled = False
Else
Button1.Enabled = True
End If
End Sub
Exacto..... que te paso BlazeFire..... te perdimos :(
Timer? noooo como dicen los amigos, en el text changed!
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.
Tambien puedes usar MaxLength! :) asi te evitas el codigo :xD
Cita de: jdc en 18 Julio 2010, 06:06 AM.
También podrías dejar el text en 140 caracteres y ya.
he ahi la mejor solucion xD
al igual que raul
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
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