C# :: Aufgabe #8 :: Lösung #6

12 Lösungen Lösungen öffentlich
#8

TextBox welche nur Integer zulässt

Anfänger - C# von Gustl - 15.08.2012 um 09:30 Uhr
Erstellen Sie eine Anwendung mit einer TextBox, welche nur Integer zulässt.
Also die Zahlen-Tasten 0-9, NumPad 0-9, Back, Delete, Tab, Left, Down, Right, Up, OemMinus, Enter, Subtract und Strg-C,X,V.
Nach drücken von Enter soll eine MessageBox erscheinen die den Inhalt der TextBox ausgibt.
#6
vote_ok
von Torbo (880 Punkte) - 15.05.2015 um 08:57 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Forms;
using MessageBox = System.Windows.Forms.MessageBox;

namespace IntBox
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow :Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
        private void text1_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)//Zum ausführen über der Entertaste
        {
            if (e.Key == Key.Return)
            {
                MessageBox.Show(text1.Text);
            }     
        }
        private void text1_TextChanged(object sender, TextChangedEventArgs e)//überprüft ob es sich um ein Int Wert handelt
        {
            try
            {
                UInt16 Variable = Convert.ToUInt16(text1.Text);
            }
            catch (FormatException)
            {
                text1.Clear();
            }
            
        }    
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben