コード例 #1
0
        /*
         * 删除图片
         */
        private void comfirm_Click(object sender, EventArgs e)
        {
            //下面是删除左侧图片显示框中的所有图片,当有具体清除方案后可直接使用下面方法删除对应控件(如删除第i张图片)
            int n = MainForm.tot;//获取左侧显示框控件数目(全部是包含picturebox以及label的tablepannel)
            int i = n - (int)((double)n * delete_rate / 100);

            for (; i < n; i++)
            {
                imagePath = MainForm.path_name[i];
                if (File.Exists(imagePath))
                {
                    MainForm.picInfo[imagePath].image.Dispose();
                    FileSystem.DeleteFile(imagePath, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);
                }
                MainForm.state[i] = true;
            }
            mf.delete();
            Dispose();
        }