チェックボックスがオンになっているときに画像のリストに画像を追加しようとしています。チェックボックスがオフになっているときは、リストから画像を削除します。画像の追加は正常に機能しますが、ボックスのチェックを外すと、リストから画像が削除されません。
List<Image> images = new List<Image>();
private void chkRadiation_CheckedChanged(object sender, EventArgs e)
{
if (chkRadiation.Checked == true && images.Count < 4)
{
images.Add(Image.FromFile(@"C:\Users\joe\documents\radiation.gif"));
}
else if (chkRadiation.Checked == false)
{
images = images.Where(x => x != Image.FromFile(@"C:\Users\joe\documents\radiation.gif")).ToList();
}
else if
(chkRadiation.Checked == true)
{
MessageBox.Show("Please select only 3 images");
chkRadiation.Checked = false;
}
}
私も試しました
images.Remove(Image.FromFile(@"C:\Users\joe\documents\radiation.gif"));
それもうまくいきませんでした。私は何を間違っていますか?