Я использую этот код, связанный с PictureBox
's Click
событие, чтобы изменить изображение при нажатии на PictureBox
.Изменить отмеченное состояние с изображением
private void pictureBox1_Click(object sender, EventArgs e) //domanda else if
{
if (checkBox1.Checked == false)
{
pictureBox1.Image = Properties.Resources.On;
checkBox1.Checked = true;
}
else
{
pictureBox1.Image = Properties.Resources.Off;
checkBox1.Checked = false;
}
}
Это работает, но если у меня есть «на» изображение в PictureBox
, щелкнув по нему не изменяет изображение, он по-прежнему «на» изображение. Я попробовал этот код, но он не работает для меня:
private void Form1_Load(object sender, EventArgs e)
{
if (pictureBox1.Image == Properties.Resources.On)
{
checkBox1.Checked = true;
}
else
{
checkBox1.Checked = false;
}
}
мне нужно изображение на = checkedbox Проверено изображение выкл = checkedbox не проверено
«но не работает для меня» не помогает. Пожалуйста, объясни. – Blorgbeard
ничего .. состояние изображения не изменилось, нет ошибки в коде – Federal09
Первый код должен работать, я не могу понять эти слова вашего '' Это работает, но если у меня есть изображение «on» в PictureBox, не изменить изображение, это все еще «на» изображении? Любые разъяснения? –