Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: oliverm en 3 Junio 2013, 09:26 am



Título: Eliminar texto seleccionado al presionar una tecla
Publicado por: oliverm en 3 Junio 2013, 09:26 am
Buenas, en un cuadro de texto ingresé código para que se cambien los puntos por comas y luego se deje el cursor al final, pero ahora ese textbox al seleccionar lo escrito y escribir algo nuevo, no se borra lo anterior, solo comienzas a escribir y el texto anterior se mantiene.

Código
  1. Private Sub puntoDePartida2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles puntoDePartida2.KeyPress
  2.  
  3.        puntoDePartida2.Text = Replace(puntoDePartida2.Text, ".", ",")
  4.        puntoDePartida2.SelectionStart = Len(puntoDePartida2.Text)
  5.  
  6. End Sub

Eso es lo que llevo. Qué le agrego para arreglaro?
Saludos


Título: Re: Eliminar texto seleccionado al presionar una tecla
Publicado por: HdM en 3 Junio 2013, 19:45 pm
Hola.

Ya abriste un hilo sobre esto anteriormente, y ya te dijeron en qué sección debías postear .NET

Creo que te sería mucho más sencillo (como te comenté), hacer sólo esto en el keypress:

Código
  1. If e.KeyChar = "." Then
  2.     e.KeyChar = ","
  3. End If

Saludos.


Título: Re: Eliminar texto seleccionado al presionar una tecla
Publicado por: oliverm en 3 Junio 2013, 20:41 pm
Gracias.
La sección .NET no la había pillado, ahora la encontré.