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

TExto seleccionado en un textBox

Estas en el tema de TExto seleccionado en un textBox en el foro de .NET en Foros del Web. Hola atodos: Necesito dejar el texto seleccionado de un control para que cuando el usuario escriba algo en el lo que habia anteriormente desaparezca. Es ...
  #1 (permalink)  
Antiguo 15/12/2005, 12:07
 
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 20 años, 9 meses
Puntos: 0
Mensaje TExto seleccionado en un textBox

Hola atodos:
Necesito dejar el texto seleccionado de un control para que cuando el usuario escriba algo en el lo que habia anteriormente desaparezca. Es como proponer algo pero si el usuario no desea eso que el texto original se quite. La forma más elegante me parece dejandolo seleccionado en vez de programarlo con un flag y tal...
¿Alguien sabe como dejar el texto con el foco y seleccinado?
Gracias de antemano
  #2 (permalink)  
Antiguo 15/12/2005, 13:11
Avatar de metalkr  
Fecha de Ingreso: julio-2005
Mensajes: 17
Antigüedad: 18 años, 9 meses
Puntos: 0
Utiliza la propiedad "Focus" y el método "Select" del TextBox
  #3 (permalink)  
Antiguo 16/12/2005, 16:55
Avatar de Maxi.Net  
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años
Puntos: 2
Hola
Cita:
Iniciado por metalkr
Utiliza la propiedad "Focus" y el método "Select" del TextBox
es como dice él, pero la propieddad del textbox es SelectAll:

Código:

TextBox1.Focus()
TextBox1.SelectAll()

adioss
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.
  #4 (permalink)  
Antiguo 17/12/2005, 03:00
 
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 20 años, 9 meses
Puntos: 0
Mensaje texto seleccionado

Hola y gracias por sus respestas. pero es que estas propiedades no me dejan el trexto seleccionado para que cuando escriba el usuario el texto que exista se borre, como si lo hubiera seleccionado a mano.
¿Saben a lo que me refiero?
Gracias
  #5 (permalink)  
Antiguo 19/12/2005, 14:11
Avatar de Maxi.Net  
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años
Puntos: 2
Cómo que no si yo lo uso y puedo hacerlo!!

Está más que comprobado.

Donde pones el código para lograr lo que quieres?
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.
  #6 (permalink)  
Antiguo 19/12/2005, 15:19
 
Fecha de Ingreso: abril-2005
Mensajes: 163
Antigüedad: 19 años
Puntos: 0
Hola, la verdad que yo eso tb lo intenté y tampoco lo conseguí,

Private Sub txtNombre_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtNombre.Enter
txtNombre.Focus()
txtNombre.BackColor = Color.LightCyan
txtNombre.SelectAll()
'txtNombre.SelectionStart = 0
'txtNombre.SelectionLength = txtNombre.Text.Length
txtNombre.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
End Sub

saludos.
  #7 (permalink)  
Antiguo 20/12/2005, 04:47
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 6 meses
Puntos: 156
pues yo siempre lo hecho como dice maxi.net y siempre me ha funcionado.

Eso si, en el evento 'enter' del textbox no lo he puesto nunca...se lo pongo antes de que el textbox coja el foco.

saludos!
  #8 (permalink)  
Antiguo 20/12/2005, 17:01
 
Fecha de Ingreso: abril-2005
Mensajes: 163
Antigüedad: 19 años
Puntos: 0
y en qué evento o dónde lo pones? (cómo sabes cuándo va a tener el foco), gracias.
  #9 (permalink)  
Antiguo 21/12/2005, 16:01
Avatar de Maxi.Net  
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años
Puntos: 2
creo que el textBox tiene un evento OnFocus, no estoy seguro
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.
  #10 (permalink)  
Antiguo 22/12/2005, 02:56
 
Fecha de Ingreso: abril-2005
Mensajes: 163
Antigüedad: 19 años
Puntos: 0
Gracias Maxi.Net, pero me parece q a priori no existe ese evento.
  #11 (permalink)  
Antiguo 22/12/2005, 18:54
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
De vez en cuando es bueno revisar la documentación:
http://msdn.microsoft.com/library/sp...ventsTopic.asp

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #12 (permalink)  
Antiguo 23/12/2005, 10:24
Avatar de Maxi.Net  
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años
Puntos: 2
gracias xknow, algo habia leido y no recordaba que el evento es GotFocus() y no OnFocus()

La idea era Mary leyera la documentación

Adiosss
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.
  #13 (permalink)  
Antiguo 23/12/2005, 16:58
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Mi mensaje no estaba dirigido a nadie, fue sólo un comentario "al aire".

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #14 (permalink)  
Antiguo 24/12/2005, 04:15
 
Fecha de Ingreso: abril-2005
Mensajes: 163
Antigüedad: 19 años
Puntos: 0
La idea es q yo revise la documentación? :S. Cuándo dije q a priori no había ese evento es pq miré y ví q ese en concreto no estaba (En su día probé con varios eventos y con ninguno iba lo q yo kería). Yo creo q XKnown lo
dijo en general (como un consejo para todos) y si lo dijo por mí en ningún momento m dí por aludida pq m suelo mirar la ayuda.
He probado tanto con l método GotFocus como Enter y lo selecciona pero una vez q ya t has posicionado sobre el textbox (mi pelea era por seleccionarlo n l momento en q t posas sobre él pero esto ya lo voy a dar por zanjado).

Private Sub txtNombre_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtNombre.GotFocus
txtNombre.Focus()
txtNombre.SelectAll()

End Sub


Saludos y feliz noxe.
  #15 (permalink)  
Antiguo 24/12/2005, 17:03
Avatar de Maxi.Net  
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años
Puntos: 2
Me disculpo si te molestaste Mary. NO era esa mi intención.

Adios
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.
  #16 (permalink)  
Antiguo 24/12/2005, 17:15
 
Fecha de Ingreso: abril-2005
Mensajes: 163
Antigüedad: 19 años
Puntos: 0
Para nada me molesté, solo he contestado a tu mensaje, saludos.
  #17 (permalink)  
Antiguo 07/07/2011, 13:18
 
Fecha de Ingreso: diciembre-2010
Mensajes: 106
Antigüedad: 13 años, 4 meses
Puntos: 10
Respuesta: TExto seleccionado en un textBox

en el evento click del textbox hay que hacerlo

txtNombre.Focus()
txtNombre.SelectAll()

ya se que el tema es del 2005 pero asi como yo buscaba información sobre esto y llegue aqui y no estaba la solución al problema que pedia exactemente y perdi como 30 minutos tratando de hacerlo , a mas de uno le servira
  #18 (permalink)  
Antiguo 07/07/2011, 13:48
Avatar de HaverRamirez  
Fecha de Ingreso: junio-2011
Ubicación: Guatemala
Mensajes: 273
Antigüedad: 12 años, 10 meses
Puntos: 33
Respuesta: TExto seleccionado en un textBox

Ojo, que no todos los eventos se listan en las propiedades de los objetos...
y que pasa si no le hacen click al textbox? digamos que toma foco por la tecla tab?
tienes que pensar bien los posibles escenarios yo pensaria mejor en el evento enter, o focused u onfocus todo depende, recuerda, como dije antes no todos los eventos se listan en las propiedades.
  #19 (permalink)  
Antiguo 07/07/2011, 14:08
 
Fecha de Ingreso: diciembre-2010
Mensajes: 106
Antigüedad: 13 años, 4 meses
Puntos: 10
Respuesta: TExto seleccionado en un textBox

si toma foco por la tecla tab igual funciona lo probe antes de postear
  #20 (permalink)  
Antiguo 07/07/2011, 14:09
Avatar de HaverRamirez  
Fecha de Ingreso: junio-2011
Ubicación: Guatemala
Mensajes: 273
Antigüedad: 12 años, 10 meses
Puntos: 33
Respuesta: TExto seleccionado en un textBox

Ummm, raro, son eventos diferentes, pero bueno, te funciona, y eso es lo que importa
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 22:30.