En este video te mostrare como puedes hacer métodos asíncronos los cuales te ayudaran a que no interfieran con tu interfaz en aplicaciones de escritorio.
Categoría: Windows Forms
¿Cómo hacer un TextBox que solo acepte números enteros o decimales en C# .net Windows Forms?
Para el caso de obligar a un TextBox en Windows forms para que solo acepte números, tenemos que agregar una funciona al textbox en su evento KeyPress. Esto lo podemos hacer dando clic en el control y en la pantalla de propiedades seleccionar el botón de eventos (el relámpago) y dar doble clic en el evento llamado KeyPress. Una vez que se asigna una función automática, ponemos el siguiente código:
private void MiTextBox_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) ) { e.Handled = true; } }
Con eso bastara para obligar a tu control a no permitir letras ni otros caracteres que no sean números.
Podemos hacer lo mismo para números con decimales, pegando el siguiente código.
private void MiTextBox_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.')) { e.Handled = true; } // solo 1 punto decimal if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1)) { e.Handled = true; } }
Podcast #8 – .Net Core 3.0, Windows Forms, WPF
En este podcast hablare sobre el próximo lanzamiento de .Net Core 3.0.
¿Cómo trabajar con varios idiomas en C# .Net?, Recursos, Ejemplo en Windows Forms
En este video te mostrare como puedes trabajar con varios idiomas en tus aplicaciones en C# .Net utilizando los archivos recursos o .resx.