private void gemeenteLimietTextBox_TextChanged(object sender, EventArgs e) { sugestieListBox.Items.Clear(); sugestieListBox.Items.AddRange(DataGemeente.GeefGemeenten(gemeenteLimietTextBox.Text).ToArray()); GeefEvent(sender, e); }
private void postcodeLimietTextBox_TextChanged(object sender, EventArgs e) { int postcode; if (int.TryParse(postcodeLimietTextBox.Text, out postcode)) { sugestieListBox.Items.Clear(); sugestieListBox.Items.AddRange(DataGemeente.GeefGemeenten(postcode).ToArray()); } GeefEvent(sender, e); }
private void postcodeLimietTextBox_Leave(object sender, EventArgs e) { if (!sugestieListBox.Focused) { TextBox textbox = (TextBox)sender; int postcode; bool ok = int.TryParse(textbox.Text, out postcode); switch (textbox.Name) { case "gemeenteLimietTextBox": if (!DataGemeente.BestaatGemeente(textbox.Text)) { gemeenteLimietTextBox.Text = _vorigetext; } break; case "postcodeLimietTextBox": if (ok) { if (!DataGemeente.BestaatGemeente(postcode)) { postcodeLimietTextBox.Text = _vorigetext; } } else { postcodeLimietTextBox.Text = _vorigetext; } break; } if (!DataGemeente.KloptGemeente(gemeenteLimietTextBox.Text, postcode)) { switch (textbox.Name) { case "gemeenteLimietTextBox": gemeenteLimietTextBox.Text = _vorigetext; break; case "postcodeLimietTextBox": postcodeLimietTextBox.Text = _vorigetext; break; } } } }