#c# #wpf #combobox #radio-button
#c# #wpf #combobox #переключатель
Вопрос:
У меня есть ComboBox
элемент управления. Когда выбран определенный элемент, я хотел бы отключить некоторые RadioButton
элементы управления.
Есть ли какое-либо конкретное событие, которое я мог бы использовать для этого?
Ответ №1:
Вы можете использовать SelectionChanged
событие.
private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
radioButton1.IsEnabled = comboBox1.SelectedItem == x;
// or
radioButton1.IsEnabled = comboBox1.SelectedValue == x;
}
Ответ №2:
Вы могли бы сделать
private void ComboBox1_SelectedIndexChanged(object sender,
System.EventArgs e)
{
if(((ComboBox)sender).SelectedItem.ToString() == "your value")
radioBtn1.IsEnabled = false;
}
Комментарии:
1. Erf не работает: Предупреждение 1 Возможно непреднамеренное сравнение ссылок; чтобы получить сравнение значений, приведите левую часть к типу ‘string