Мне нужно установить флажок, чтобы переключаться между двумя методами, позволяющими/отключая некоторый элемент управления. Я использую следующий код, я пробовал и другими способами, но не повезло.Get checkbox unchecked state
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)//this is working
{
trackBar2.Enabled = false;
button3.PerformClick();
textBox8.Enabled = true;
}
else// this is supposed to work if checkbox is unchecked but doesn't work
{
trackBar2.Enabled = true;
textBox8.Enabled = false;
}
}
В результате я получаю то же самое. Если я поставлю флажок, первое условие встретится, и это нормально. Если я сниму флажок, ничего не произойдет и не вернется к первому условию. Как определить состояние проверки или неконтролируемого состояния?
Я предпочитаю Click событие для этого типа обработки. – DonBoitnott
Включает ли ваш button3.PerformClick() состояние флажка? Вы когда-нибудь вручную удаляли или добавляли события для флажка? Кажется, что он должен работать как есть, странно, что он не – Beau
Ваш исходный код работает для меня ... –