ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
856
856
EMPFEHLEN
-
30.11.08 14:44 #1
- Registriert seit
- Nov 2008
- Beiträge
- 6
Hallo!
Ich habe folgendes Problem: Ich möchte in dieser Combobox NUR Zahlen eintippen können, falls sich der Benutzer dafür entscheidet etwas einzutippen. Jetzt habe ich schon folgenden Code verwendet - der aber leider nicht richtig funktioniert!!
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
private void cbxPLZ_SelectedValueChanged(object sender, EventArgs e) { Regex regex = new Regex("([a-z])"); Match match = regex.Match(cbxPLZ.Text.Substring(cbxPLZ.Text.Length-4, 4)); if (!match.Success) { string plzOrt; string plz = cbxPLZ.Text; DataTable dt = ds.Tables["PLZ"]; /* Auslesen */ string[,] stringarray = new string[dt.Rows.Count, dt.Columns.Count]; for (int i = 0; i < ds.Tables["PLZ"].Rows.Count; i++) { foreach (DataRow therow in ds.Tables["PLZ"].Rows) { plzOrt = dt.Rows[i][col].ToString(); if (plzOrt == cbxPLZ.SelectedItem.ToString()) { tbxOrt.Text = dt.Rows[i][col + 1].ToString(); } } } } else { MessageBox.Show( "Es dürfen nur Zahlen eigegeben werden!", "Ungültiges Zeichen!", MessageBoxButtons.OK, MessageBoxIcon.Information); cbxPLZ.Text = cbxPLZ.Text.Substring(0, cbxPLZ.Text.Length); cbxPLZ.SelectionStart = cbxPLZ.Text.Length; cbxPLZ.Focus(); } }
Der Benutzer sollte max. 4 Zeichen eintippen können und dabei sollte es sich NUR um Zahlen handeln!!
-
01.12.08 06:39 #2
- Registriert seit
- Nov 2008
- Beiträge
- 10
Versuchs mal mit dem Event KeyPress. Habs nicht getestet aber denke das müsste gehen...
Code :1 2 3 4 5
void combobox_keypressed( Object^ o, KeyPressEventArgs^ e ) { if ( e->KeyChar < (char) 48 || e->KeyChar >= (char) 57) e->Handled = true; }Geändert von Muggefronc (01.12.08 um 06:47 Uhr)
Ähnliche Themen
-
Combobox nur Zahlen eingeben
Von LissiOne im Forum .NET ArchivAntworten: 6Letzter Beitrag: 21.08.09, 15:49 -
[VC++] Farben in ComboBox schreiben
Von warcraft9105 im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 14.11.08, 10:17 -
Zahlen in dynamische TF schreiben
Von Luna1000 im Forum Flash PlattformAntworten: 5Letzter Beitrag: 30.01.07, 00:01 -
zahlen aus char in int variable schreiben
Von Cristok im Forum C/C++Antworten: 13Letzter Beitrag: 16.04.05, 11:37 -
[Pascal]Zahlen in Array schreiben!
Von TobGod im Forum Delphi, Kylix, PascalAntworten: 9Letzter Beitrag: 28.12.04, 18:53





Zitieren
Login






