Пример #1
0
        public ucKlant()
        {
            InitializeComponent();

            //combobox opvullen met items (klanten), omdat opvullen via datasource "SelectedIndexChanged" triggert.
            cbbID.Items.Clear();
            cbbID.Items.AddRange(KlantManagement.getKlanten().ToArray());
            cbbID.DisplayMember = "naam";
            cbbID.ValueMember   = "klant_id";

            //Combobox adres opvullen met locaties
            cbbAdres.DataSource    = LocatieManagement.getLocaties();
            cbbAdres.DisplayMember = "FullAdress";
            cbbAdres.ValueMember   = "locatie_id";
            cbbAdres.SelectedIndex = -1;

            //Combobox activiteiten opvullen
            cbbActiviteit.DataSource    = ActiviteitManagement.getActiviteiten();
            cbbActiviteit.DisplayMember = "naam";
            cbbActiviteit.ValueMember   = "activiteit_id";
            cbbActiviteit.SelectedIndex = -1;

            //Autocomplete instellen
            cbbID.AutoCompleteSource = AutoCompleteSource.CustomSource;
            cbbID.AutoCompleteMode   = AutoCompleteMode.Suggest;
            //StringCollection die de mogelijkheden voor de autocomplete bevat
            AutoCompleteStringCollection combo = new AutoCompleteStringCollection();

            cbbTitel.DataSource = KlantManagement.GetTitles();

            //cbbTitel.Items.Add("voorwerp");
            //cbbTitel.Items.Add("voorwerp2");
            //cbbTitel.Items.Add("voorwerp23");
            AutoCompleteStringCollection data = new AutoCompleteStringCollection();

            data.Add("Mahesh Chand");
            data.Add("Mac Jocky");
            data.Add("Millan Peter");
            cbbTitel.AutoCompleteMode         = AutoCompleteMode.Suggest;
            cbbTitel.AutoCompleteCustomSource = data;

            cbbTitel.Focus();

            //StringCollection opvullen
            foreach (klant l in KlantManagement.getKlanten())
            {
                combo.Add(l.naam);
            }

            //StringCollection als source zetten
            cbbID.AutoCompleteCustomSource = combo;
        }