public void AddDownloadItem()
        {
            if (this.downloadManager.DownloadStarted == true)
            {
                MessageBox.Show("다운로드가 현재 진행중에 있습니다");
                return;
            }

            DownloadRegistrationForm f = new DownloadRegistrationForm(DownloadRegistrationForm.MODE_ADD, null);
            if (f.ShowDialog() == DialogResult.OK)
            {
                if (!downloadManager.add(f.Ip)) return;
                downloadGrid.SuspendLayout();
                downloadManager.GetDownload(f.Ip).DownloadFileName = this.downloadManager.DownloadFileName;
                downloadManager.GetDownload(f.Ip).Status = DownloadStatus.Ready;

                //downloadManager.DownloadManagerStatus = DownloadManagerStatus.Ready;
                addRowToDownloadGrid(downloadManager.GetDownload(f.Ip));
                downloadGrid.AutoSizeCells();
                downloadGrid.ResumeLayout();
                this.downloadGrid.Enabled = true;
            }
        }
        public void ModiyDownloadItem(int row, int col)
        {
            if (downloadManager.DownloadStarted == true)
            {
                MessageBox.Show("다운로드가 현재 진행중에 있습니다");
                return;
            }

            string ip = this.downloadGrid[row, 2].DisplayText.Trim();
            Download download = this.downloadManager.GetDownload(ip);
            int no = download.No;

            DownloadRegistrationForm f = new DownloadRegistrationForm(DownloadRegistrationForm.MODE_MODIFY, download);
            if (f.ShowDialog() == DialogResult.OK)
            {
                if (!download.Ip.Equals(f.Ip.Trim()))
                {
                    if (!this.downloadManager.add(f.Ip)) return;
                    this.downloadManager.GetDownload(f.Ip).No = no;
                    this.downloadManager.remove(download.Ip);
                    download = this.downloadManager.GetDownload(f.Ip);
                }

                download.DownloadFileName = f.FileName;
                download.Status = DownloadStatus.Ready;

                this.downloadManager.DownloadFileName = f.FileName;
                this.downloadManager.DownloadManagerStatus = DownloadManagerStatus.Ready;
                this.ModifyDownloadGridRow(row, download);
                downloadGrid.AutoSizeCells();

            }
        }