Problem with Update Textbox c #

0

I have:

  • 2 RadioButton
  • 1 ComboBox
  • 1 TextBox

The value of% chosen% goes to radiobutton plus value TextBox .

TextBox = RadioButton + Combobox

However, if I change, the value of Combobox , Radiobutton does not change, you are changing the value of Textbox if you change from Textbox or Radiobutton .

Code :

  private void combobox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (radiobutton1.Checked && combobox1.Text == "Cerfificação (CER)")
        {
            textbox1.Text = "CER" + " SRV";
        }
        if (radiobutton1.Checked && combobox1.Text == "Desenvolvimento (DES)")
        {
            textbox1.Text = "DES" + " SRV";
        }
        if (radiobutton2.Checked && combobox1.Text == "Desenvolvimento (DES)")
        {
            textbox1.Text = "DES" + " CLI";
        }
    
asked by anonymous 23.04.2015 / 17:31

1 answer

1

I made a quick example here:

private void cmb1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    // Converte o item selecionado em um item do combobox
    ComboBoxItem item = (ComboBoxItem)cmb1.SelectedItem;
    // assim consigo pegar o valor dele
    string valor = item.Content.ToString();
//chk1 = radionButton ou CheckBox
// (chk1.IsChecked ?? false) pega o valor que seja diferente de false. pois o CheckBox possui 3 estados.

// faço a comparação se o checkbox está selecionado com o valor que foi selecionado.
if ((radio1.IsChecked ?? false) && valor.Equals("Valor 1"))
    txt1.Text = radio1.Content + valor;

else if ((radio1.IsChecked ?? false) && valor.Equals("Valor 2"))
    txt1.Text = radio1.Content + valor;

else if ((radio2.IsChecked ?? false) && valor.Equals("Valor 3"))
     txt1.Text = radio2.Content + valor;
}
    
23.04.2015 / 18:12