Es gibt zwar das eine oder andere abgewandelte Control was diese Aufgabe schon erfüllt, dennoch, vielleicht braucht man mal die "Quick and Dirty Lösung" für die Eingabe Prüfung.
Um es richtig "Snipped like" zu machen muss hier auch noch der Visual Basic Namespace integriert werden.
Dieses Snipped in das "TextChanged" Ereignis einfügen.
Control CTRL = this.ActiveControl;
if (CTRL != null)
{
if (Microsoft.VisualBasic.Information.IsNumeric(CTRL.Text) == false)
{
foreach (Char C in CTRL.Text.ToCharArray())
{
if (Microsoft.VisualBasic.Information.IsNumeric(C) == false)
{
TextBox TXTBX = CTRL as TextBox;
String MyText = TXTBX.Text;
CTRL.Text = MyText.Replace(Convert.ToString(C), String.Empty);
TXTBX.Select(TXT_SMTPIN.Text.Length, 0);
}
}
}
}
3 Kommentare zum Snippet