Я пишу довольно простое приложение, в котором пользователь может выбирать определенные входы и обрабатывать данные. У меня возникает проблема, когда пользователь выбирает определенную строку из одной из комбинированных ящиков, она не отключает другие элементы управления. В основном, когда пользователь выбирает combo-box и выбирает «Initiate», все остальные элементы управления должны быть отключены.Отключить элементы управления, когда выбран конкретный элемент со списком
private void cbalpha_SelectedIndexChanged(object sender, EventArgs e)
{
var operatorcheckbox = (CheckBox)sender;
foreach (Control cb in this.Controls)
if ((StringtDataChoiceorSelect.SelectedItem != "(Initiate)")
{
continue;
}
else
{
cb.Enabled = operatorcheckbox.Checked;
}
}
проверить значение выбранного элемента – Ehsan
'SelectedIndexChanged' является событием' ComboBox', поэтому 'sender' должен быть' ComboBox', но вы передаете 'sender' как' CheckBox' в обработчик 'cbalpha_SelectedIndexChanged', это веселая. Он должен выдать недопустимое исключение литых. :) –