C# :: Aufgabe #8 :: Lösung #5
12 Lösungen

#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.
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.
#5

von l1k3_m3 (240 Punkte)
- 07.04.2015 um 01:30 Uhr

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace boxUebung { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsNumber(e.KeyChar)) { e.Handled = true; } if (e.KeyChar == '+') { textBox1.SelectedText = "+"; e.Handled = true; } if (e.KeyChar == '-') { textBox1.SelectedText = "-"; e.Handled = true; } /*if(e.KeyChar != (char)Keys.Back) { e.Handled = false; }*/ if (e.KeyChar == (char)13) { MessageBox.Show(textBox1.Text); } } private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyData == (Keys.C | Keys.Control)) { textBox1.Copy(); e.Handled = true; } else if (e.KeyData == (Keys.V | Keys.Control)) { textBox1.Paste(); e.Handled = true; } } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1