public void AtualizaComboBoxEstado(string estado) { try { CN_Estado estadoRegraNegocio = new CN_Estado(); DataTable dataTable = estadoRegraNegocio.ComboBoxEstado(); ComboBoxEstado.DropDownStyle = ComboBoxStyle.DropDown; ComboBoxEstado.DataSource = dataTable; ComboBoxEstado.ValueMember = "Codigo"; ComboBoxEstado.DisplayMember = "Sigla"; if (estado != null) { ComboBoxEstado.SelectedValue = Convert.ToInt32(estado); ComboBoxEstado.Update(); AtualizarComboCidade(Convert.ToString(ComboBoxEstado.SelectedValue)); } else { comboBoxCidade.Update(); AtualizarComboCidade(Convert.ToString(ComboBoxEstado.SelectedValue)); } } catch (Exception ex) { MessageBox.Show("Erro. Detalhes: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ComboBoxEstado_Leave(object sender, EventArgs e) { try { string txt = ComboBoxEstado.Text; if (String.IsNullOrWhiteSpace(txt) || ComboBoxEstado.FindStringExact(txt) < 0) { this.ComboBoxEstado.SelectedIndex = -1; if (ComboBoxEstado.Items.Count > 0) { this.ComboBoxEstado.SelectedIndex = 0; } } } catch (Exception ex) { MessageBox.Show("Erro. " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }