我試圖將圖像添加到圖像列表中,當選中複選框時,以及未選中複選框時,我想從列表中刪除圖像。添加圖像可以正常工作,但是當未選中該框時,不會從列表中刪除圖像。從列表中刪除圖像c#
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"));
它也不能工作。 我在做什麼錯?
看看列表一個.remove()方法,並瞭解它接收到什麼類型的參數。 ;) –
2012-07-13 16:11:11
它說它刪除了一個圖像項目。我試過了,它沒有做我所需要的。當項目被刪除時,我需要list.count()被減少。 – talbright 2012-07-13 16:14:23