コード例 #1
0
        private void gemeenteLimietTextBox_TextChanged(object sender, EventArgs e)
        {
            sugestieListBox.Items.Clear();
            sugestieListBox.Items.AddRange(DataGemeente.GeefGemeenten(gemeenteLimietTextBox.Text).ToArray());

            GeefEvent(sender, e);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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;
                    }
                }
            }
        }