private void TableForm_Load(object sender, EventArgs e) { try { productLocations = ProductClient.GetProductsWithLocation(); dgv.DataSource = productLocations; cmbWhere.Items.AddRange(typeof(ProductLocation).GetProperties().ToArray()); cmbWhere.ValueMember = "name"; cmbSearchOption.Items.AddRange(Enum.GetValues(typeof(Enums.SearchOption)).Cast <Enum>().ToArray()); } catch (Exception) { MessageBox.Show("Failed to load form"); this.Close(); } }