ATENCIÓN AL CLIENTE: +34 923 199 148

Sustituir caracteres en un TextBox

Cuando un campo de tipo texto (TextBox) va a almacenar datos nunéricos con parte decimal, puede resultarnos interesante cambiar el carácter punto por una coma ya que en muchos casos se teclean las cifras con el teclado numérico que tiene el punto.

La idea va a ser capturar las pulsaciones de teclado sobre esa caja de texto y en el caso de que el usuario haya tecleado un punto, nosotros por código escribiremos una coma. De esta forma evitaremos la validación de que el usuario no haya introducido ningún punto para teclear un número decimal.

El código es el siguiente:

Private Sub txtHorasSemanales_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtHorasSemanales.KeyPress
   If e.KeyChar.ToString() = “.” Then
      e.KeyChar = “,”
   End If
End Sub
Quizá te interese...
Rutina para rellenar un dataset con una consulta SQL procedente de una base de datos MySQL con ADO.NET. Se incluye una caja de texto que permite filtrar información de los datos del datagridview, en función al contenido de dicha caja (Versión 2)