コード例 #1
0
        /// <summary>
        /// [랜덤] 삭제
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void RandomFolderDeleteButton_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("선택하신 항목이 삭제됩니다.\n계속 하시겠습니까?", "항목 삭제", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    if (RandomVideoFolderListView.SelectedItems.Count > 0)
                    {
                        int index = RandomVideoFolderListView.FocusedItem.Index;

                        log.WriteLog(randomFolderList[index].folderPath + " 삭제");

                        randomFolderList.RemoveAt(index);
                        RandomVideoFolderListView.Items.RemoveAt(index);

                        log.WriteLog("랜덤 리스트 삭제 완료");
                        log.SaveListLog(randomFolderList, PathList.randomVideoFolderLists, PathList.randomPath);
                        log.WriteLog("랜덤 리스트 업데이트 완료");
                    }
                    else
                    {
                        MessageBox.Show("선택된 항목이 없습니다.");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("[에러발생] 리스트 삭제 중 에러가 발생하였습니다. 관리자에게 문의해주세요.");
                log.WriteLog("[Error] : \n" + ex);
            }
        }