private void UploadBeginEventHander(UploadItemVO vo) { UploadInfoComps comps = new UploadInfoComps(); comps.vo = vo; UploadItem item = new UploadItem(this, comps, uploadHelper, floatWin); itemDic[vo.name] = item; }
public UploadedItem(UploadDetail uploadDetail, UploadItemVO obj) { this.uploadDetail = uploadDetail; this.uploadedItemContainer = uploadDetail.getUploadedItemContainer(); InitializeComponent(); comps = new UploadInfoComps(); comps.vo = obj; init(); addItems(obj); this.uploadedItemContainer.Controls.Add(this); }
private void addSuccessItem(UploadItemVO vo) { if (this.InvokeRequired) { this.Invoke(new AddSuccessItem(addSuccessItem), vo); } else { if (vo.status == "success") { successList.Add(vo); UploadedItem ui = new UploadedItem(this, vo); } //uploading_FileCountLabel.Text = "正在上传" + uploadHelper.uploadingFileCount + "个文档"; uploaded_FileCountLabel.Text = "上传成功" + successList.Count() + "个文档"; } }
public void addItems(UploadItemVO obj) { uploadDetail.uploading_FileCountLabel.Text = "正在上传" + uploadHelper.voList.Count + "个文档"; Panel gb1 = new Panel(); gb1.Width = 260; gb1.Height = 40; gb1.Left = 38; PictureBox filePic = new PictureBox(); //filePic.Image = Image.FromFile(@"../../Resources/images/word.png"); //filePic.Image = global::GovDocSearch.Properties.Resources.word_24; filePic.Image = UploadHelper.getImage(obj.fileExtension); filePic.Width = 40; filePic.Height = 40; Label fileName = new Label(); fileName.Text = obj.fileName; fileName.Width = 200; fileName.Left = 50; Label fileSize = new Label(); fileSize.Font = new Font("微软雅黑", 9, fileName.Font.Style); fileSize.Text = Helper.ByteConvertGBMBKB(obj.fileSize); fileSize.Top = 25; fileSize.Left = 51; gb1.Controls.Add(filePic); gb1.Controls.Add(fileName); gb1.Controls.Add(fileSize); Controls.Add(gb1); //Controls.Add(timeLabel); ProgressBar pbar = new ProgressBar(); pbar.Top = 6; //pbar.BackColor = Color.Gray; pbar.ForeColor = Color.Blue; pbar.Width = 150; pbar.Left = 300; pbar.Maximum = comps.vo.maximum; pbar.Minimum = comps.vo.minimum; Controls.Add(pbar); Label labelProgressBar = new Label(); labelProgressBar.Top = 6; labelProgressBar.Width = 65; //labelProgressBar.BackColor = Color.Transparent; labelProgressBar.ForeColor = Color.Red; labelProgressBar.Left = 470; //labelProgressBar.Visible = false; //labelProgressBar.Text = comps.vo.minimum.ToString() + "%"; Controls.Add(labelProgressBar); Label fileStatus = new Label(); Label fileStatusTip = new Label(); //fileStatus.Font = new Font("微软雅黑",9); fileStatus.Text = "上传中"; fileStatus.Width = 150; fileStatus.Top = 6; fileStatus.Left = 547; fileStatusTip.Font = new Font("微软雅黑", 9); fileStatusTip.Visible = false; fileStatusTip.Text = ""; fileStatusTip.Width = 170; fileStatusTip.Top = 20; fileStatusTip.Left = 542; Controls.Add(fileStatus); Controls.Add(fileStatusTip); FlowLayoutPanel gb2 = new FlowLayoutPanel(); //TableLayoutPanel gb2 = new TableLayoutPanel(); //gb2.ColumnCount = 3; //gb2.RowCount = 1; gb2.Top = 5; gb2.Left = 715; gb2.Width = 60; //gb2.Width = 72; //gb2.Height = 24; //foreach (ColumnStyle cs in gb2.ColumnStyles) //{ // cs.Width = 24; //} PictureBox start = new PictureBox(); start.Width = 18; start.Height = 18; //start.Image = Image.FromFile(@"../../Resources/images/start.png"); start.Image = global::GovDocSearch.Properties.Resources.start; start.Cursor = Cursors.Hand; start.MouseClick += OnStartMouseClick; start.Visible = false; ToolTip startTip = new ToolTip(); startTip.SetToolTip(start, "开始上传"); PictureBox pause = new PictureBox(); pause.Width = 18; pause.Height = 18; //pause.Image = Image.FromFile(@"../../Resources/images/pause.png"); pause.Image = global::GovDocSearch.Properties.Resources.pause; pause.Cursor = Cursors.Hand; ToolTip pauseTip = new ToolTip(); pauseTip.SetToolTip(pause, "暂停上传"); pause.MouseClick += OnPauseMouseClick; PictureBox del = new PictureBox(); del.Width = 18; del.Height = 18; //del.Image = Image.FromFile(@"../../Resources/images/del.png"); del.Image = global::GovDocSearch.Properties.Resources.del; del.Cursor = Cursors.Hand; ToolTip delTip = new ToolTip(); delTip.SetToolTip(del, "删除"); del.MouseClick += OnDelMouseClick; gb2.Controls.Add(start); gb2.Controls.Add(pause); gb2.Controls.Add(del); //gb2.Controls.Add(start, 0, 0); //gb2.Controls.Add(pause, 1, 0); //gb2.Controls.Add(del, 2, 0); Controls.Add(gb2); comps.progressBar = pbar; comps.fileStatus = fileStatus; comps.fileStatusTip = fileStatusTip; comps.btnPanel = gb2; comps.start = start; comps.pause = pause; comps.del = del; // comps.labelProgressBar = labelProgressBar; }
//private void GifChangEventHander(int uploadingFileCount) //{ // if (uploadingFileCount != 0) // { // //lock (floatWin.pictureBox1.Image) ; // if (floatWin.pictureBox1.Image.Size.Width == 240) //宽度为240说明当前图像就是小蜜蜜(蜜蜂0002的宽度!=240) // { // return; // } // else // { // floatWin.pictureBox1.Image = GovDocSearch.Properties.Resources.小蜜蜜; // } // } //} private void UploadEndEventHandler(UploadItemVO vo) { itemDic[vo.name].updateStatus(vo.status); addSuccessItem(vo); }
private void UploadEventHander(UploadItemVO vo) { itemDic[vo.name].updateProgressBar(vo.value); }
public void addItems(UploadItemVO obj) { if (null == obj) { return; } Panel gb1 = new Panel(); gb1.Width = 260; gb1.Height = 40; gb1.Left = 38; PictureBox filePic = new PictureBox(); //filePic.Image = Image.FromFile(@"../../Resources/images/word.png"); //filePic.Image = global::GovDocSearch.Properties.Resources.word_24; filePic.Image = UploadHelper.getImage(obj.fileExtension); filePic.SizeMode = PictureBoxSizeMode.StretchImage; filePic.Width = 40; filePic.Height = 40; Label fileName = new Label(); fileName.Text = obj.fileName; fileName.Width = 200; fileName.Left = 50; Label fileSize = new Label(); fileSize.Font = new Font("微软雅黑", 9, fileName.Font.Style); //fileSize.Text = obj.fileSize + "KB"; fileSize.Text = Helper.ByteConvertGBMBKB(obj.fileSize); fileSize.Top = 25; fileSize.Left = 51; gb1.Controls.Add(filePic); gb1.Controls.Add(fileName); gb1.Controls.Add(fileSize); Controls.Add(gb1); Label endTime = new Label(); endTime.Text = obj.endTime; endTime.Top = 5; endTime.Width = 200; endTime.Left = 295; Controls.Add(endTime); Label category = new Label(); Dictionary <string, object> categoryObj = (Dictionary <string, object>)obj.category; if (null != categoryObj) { category.Text = categoryObj["name"].ToString(); } category.Width = 150; category.Top = 5; category.Left = 542; Controls.Add(category); FlowLayoutPanel gb2 = new FlowLayoutPanel(); gb2.Top = 5; gb2.Left = 727; gb2.Width = 24; //gb2.BorderStyle = BorderStyle.FixedSingle; PictureBox del = new PictureBox(); del.Width = 18; del.Height = 18; //del.Image = Image.FromFile(@"../../Resources/images/del.png"); del.Image = global::GovDocSearch.Properties.Resources.del; del.Cursor = Cursors.Hand; ToolTip delTip = new ToolTip(); delTip.SetToolTip(del, "删除"); del.MouseClick += OnDelMouseClick; gb2.Controls.Add(del); Controls.Add(gb2); }