예제 #1
0
 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);
     }
 }
예제 #2
0
 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);
     }
 }