我试图在选中复选框时将图像添加到图像列表中,而当未选中复选框时,我想从列表中删除图像。添加图像可以正常工作,但是当未选中该框时,它不会从列表中删除图像。
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"));
它也没有工作。我究竟做错了什么?