コード例 #1
0
ファイル: TransfersView.cs プロジェクト: ndabas/Sideris
        private void UpdateView(Downloader.DownloadEventArgs e)
        {
            if (listView.InvokeRequired)
            {
                listView.Invoke(new UpdateViewInvoker(this.UpdateView), e);
                return;
            }

            foreach (ListViewItem item in listView.Items)
            {
                if (item.Tag == e.Download)
                {
                    item.SubItems[2].Text = e.Download.Completed.ToString();
                    item.SubItems[3].Text = String.Format("{0}%",
                                                          (int)(e.Download.Completed * 100 / e.Download.Size));
                }
            }
        }
コード例 #2
0
ファイル: TransfersView.cs プロジェクト: ndabas/Sideris
 private void downloader_DownloadProgressChanged(object sender, Downloader.DownloadEventArgs e)
 {
     UpdateView(e);
 }
コード例 #3
0
ファイル: TransfersView.cs プロジェクト: ndabas/Sideris
 private void downloader_DownloadCompleted(object sender, Downloader.DownloadEventArgs e)
 {
     UpdateView();
 }