private void btnAddMesto_Click(object sender, EventArgs e) { try { MestoForm form = new MestoForm(null); if (form.ShowDialog() == DialogResult.OK) { Mesto m = (Mesto)form.Entity; mesta.Add(m); // NOTE: Nije potrebno zamrzavati combo (pomocu // currencyManager.SuspendBinding) za vreme sortiranja, zato sto // se kao binding kolekcija koristi List (a ona ne reflektuje // automatski promene na UI kontrolu) mesta.Sort(); setMesta(mesta); SelectedMesto = m; } } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); } }