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

Como hago estas lineas mas "elegantes"?

Estas en el tema de Como hago estas lineas mas "elegantes"? en el foro de ASPX (.net) en Foros del Web. Asi esta ahora funcionando ... TextBox Esto = (TextBox)FormView1.FindControl("TextBox1"); TextBox2.Text = Esto.Text; lo que yo queria hacer era ... TextBox2.Text = ((TextBox)FormView1.FindControl("TextBox1").Text); pero no me ...
  #1 (permalink)  
Antiguo 14/11/2006, 09:20
Avatar de shumito  
Fecha de Ingreso: mayo-2006
Mensajes: 248
Antigüedad: 18 años, 7 meses
Puntos: 0
Como hago estas lineas mas "elegantes"?

Asi esta ahora funcionando ...
TextBox Esto = (TextBox)FormView1.FindControl("TextBox1");
TextBox2.Text = Esto.Text;

lo que yo queria hacer era ...
TextBox2.Text = ((TextBox)FormView1.FindControl("TextBox1").Text);

pero no me deja...alguien sabe como o porque?
obviamente tambien cambiar el nombre de TextBox2 y TextBox1
  #2 (permalink)  
Antiguo 14/11/2006, 09:31
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 5 meses
Puntos: 50
por que la propiedad .Text no funciona para FindControl, por que no envias todo el control directo a un textbox X:

TextBox tutextbox = new TextBox();
tutextbox = (TextBox)tuform.FindControl("tutextbox2");
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #3 (permalink)  
Antiguo 14/11/2006, 09:35
Avatar de .seb  
Fecha de Ingreso: marzo-2006
Ubicación: Uruguay
Mensajes: 493
Antigüedad: 18 años, 9 meses
Puntos: 1
Te parece la segunda linea mas "elegeante" que lo primero?
;)
__________________
saludos
seba
http://sgomez.blogspot.com
  #4 (permalink)  
Antiguo 14/11/2006, 09:46
Avatar de shumito  
Fecha de Ingreso: mayo-2006
Mensajes: 248
Antigüedad: 18 años, 7 meses
Puntos: 0
No quise hacer una encuesta de que es mas elegante sino que pedi sugerencias.
En el fondo lo que quiero hacer es recuperar como string lo que tiene mi TextBox1 Dentro del FormView
algo asi me imagino pero no se como ..
string algo = ((TextBox)FormView1.FindControl("TextBox1").SSS));
  #5 (permalink)  
Antiguo 14/11/2006, 12:09
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 5 meses
Puntos: 50
Cita:
Iniciado por shumito Ver Mensaje
No quise hacer una encuesta de que es mas elegante sino que pedi sugerencias.
Entonces por que tu tema dice: Como hago estas lineas mas "elegantes"?

la elegancia va acompañada de la funcionalidad y no entiendo que es lo que quieres hacer, por que no explicas bien que deseas y haber si alguien aqui te puede ayudar, o no .SEB, tu que propones
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #6 (permalink)  
Antiguo 14/11/2006, 12:16
Avatar de shumito  
Fecha de Ingreso: mayo-2006
Mensajes: 248
Antigüedad: 18 años, 7 meses
Puntos: 0
Ah eso es lo que voy creo que una pregunta como la que hizo .SEB debe ir acompañada de una sugerencia...Mi intencion no es caer en discusion, sino que uds con lo que saben, me aconsejen para no crear objetos que no ocupare o ocupare malamente...
Gracias !
  #7 (permalink)  
Antiguo 14/11/2006, 13:57
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 5 meses
Puntos: 50
Por que en tu linea lo tienes asi:

TextBox2.Text = ((TextBox)FormView1.FindControl("TextBox1").Text);

y supongo yo que lo que querias era esto:

texto.Text = ((TextBox)FormView1.FindControl("txtMaximo")).Text ;

entonces el lugar de crear objetos como un textbox, por que no creas mejor un string, no te ocupa menos recursos?

string texto = ((TextBox)FormView1.FindControl("txtMaximo")).Text ;
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #8 (permalink)  
Antiguo 15/11/2006, 07:15
Avatar de shumito  
Fecha de Ingreso: mayo-2006
Mensajes: 248
Antigüedad: 18 años, 7 meses
Puntos: 0
precisamente

((TextBox)FormView1.FindControl("txtMaximo")).Text ;

el '.Text' no aparece como opcion era esa mi pregunta
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 02:55.