예제 #1
0
파일: LMain.cs 프로젝트: shellohunter/mir2
        private void DeleteButton_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Are you sure you want to delete the selected Image?", "Delete Selected.", MessageBoxButtons.YesNoCancel) != DialogResult.Yes)
            {
                return;
            }

            List <int> removeList = new List <int>();


            for (int i = 0; i < PreviewListView.SelectedIndices.Count; i++)
            {
                removeList.Add(PreviewListView.SelectedIndices[i]);
            }

            removeList.Sort();

            for (int i = removeList.Count - 1; i >= 0; i--)
            {
                _library.RemoveImage(removeList[i]);
            }
            ImageList.Images.Clear();
            _indexList.Clear();
            PreviewListView.VirtualListSize -= removeList.Count;
        }