Duda con C#

eberbe

Bovino maduro
#1
Hola campañeros del corral

tengo una duda con el manejo del textBox quisiera saber si hay una manera
de que un textBox solo acepte letras especificas por ejemplo:

tengo que hacer un programa que convierta numeros romanos y los convierta a desimal
aqui mi duda, lo que quiero hacer es que en el textBox solo pueda escribir los siguientes caracteres
M,D,C,L,X,V,I una manera que no peda escribir algun otro caracter distinto.

espero que me aclaren mi duda si es posible de hacer esto con un textBox
 

moy63

Bovino maduro
#2
Me imagino que podrías filtrarlos segun su código ASCII , si no es de los que puede aceptar que no lo escriba, es una idea pero no se bien jeje.
 

antonioskor

Bovino maduro
#4
la forma mas facil es usar el metodo keypress donde filtras dichos pulsaciones.
Exacto, este método es el más efectivo, usas el evendo keypress o keydown con el evento keycode sea igual a la letra que quieras, de igual forma puedes hacer que cuando el keycode sea diferente de alguna de estas se limpie la caja. Saludos.
 
Arriba