public void FrmFileUp()
        {
            var    cacheToActionFiles    = FileWinexploer.NeedAddOrMordifyFiles;
            string actionName            = actionType == 0 ? "上传文件到服务器" : "下载文件到客户端本地";
            FileTransfersItemStyle style = actionType == 0 ? FileTransfersItemStyle.Send : FileTransfersItemStyle.Receive;

            if (cacheToActionFiles != null && cacheToActionFiles.Count > 0)
            {
                //item = fileTansfersContainer1.AddItem(
                //    actionName,
                //    "",
                //    Resources._14,
                //    totalSize,
                //    style);
                //item.BaseColor = _baseColor;
                //item.BorderColor = _borderColor;
                //item.ProgressBarBarColor = _progressBarBarColor;
                //item.ProgressBarBorderColor = _progressBarBorderColor;
                //item.ProgressBarTextColor = _progressBarTextColor;
                //item.CancelButtonClick += new EventHandler(item_CancelButtonClick);

                this.skinFileTransfersItem1.Text     = actionName;
                this.skinFileTransfersItem1.FileName = "sssssssssss";
                this.skinFileTransfersItem1.FileSize = 0;
                this.skinFileTransfersItem1.Text     = actionName;
                this.skinFileTransfersItem1.Image    = Resources._14;
                this.skinFileTransfersItem1.Style    = style;

                //this.skinFileTransfersItem1.BaseColor = _baseColor;
                //this.skinFileTransfersItem1.BorderColor = _borderColor;
                this.skinFileTransfersItem1.ProgressBarBarColor    = _progressBarBarColor;
                this.skinFileTransfersItem1.ProgressBarBorderColor = _progressBarBorderColor;
                this.skinFileTransfersItem1.ProgressBarTextColor   = _progressBarTextColor;
                this.skinFileTransfersItem1.CancelButtonClick     += new EventHandler(item_CancelButtonClick);
                this.skinFileTransfersItem1.Start();
            }

            DataTable dt = new DataTable();

            dt.Columns.Add("key");
            dt.Columns.Add("file_type");
            dt.Columns.Add("file_name");
            dt.Columns.Add("file_size");
            dt.Columns.Add("state");

            foreach (var item in cacheToActionFiles)
            {
                Model.FileModel file = item.Value;
                DataRow         row  = dt.NewRow();
                row[0] = file.ClientPath;
                row[1] = "文件";
                row[2] = file.File_Name;
                row[3] = file.File_Size;
                row[4] = GetActionName(file.ActionNum);
                dt.Rows.Add(row);
                totalSize += file.File_Size;
            }
            this.skinDataGridView10.DataSource = dt;
        }
        public void FrmFileUp()
        {
            var    cacheToActionFiles    = FileWinexploer.NeedAddOrMordifyFiles;
            string actionName            = actionType == 0 ? "上传文件到服务器" : "下载文件到客户端本地";
            FileTransfersItemStyle style = actionType == 0 ? FileTransfersItemStyle.Send : FileTransfersItemStyle.Receive;

            if (cacheToActionFiles != null && cacheToActionFiles.Count > 0)
            {
                this.skinProgressBar1.Maximum = cacheToActionFiles.Count;
            }
        }
 public FileTransfersItem AddItem(string text, string fileName, Image image, long fileSize, FileTransfersItemStyle style)
 {
     FileTransfersItem item = new FileTransfersItem();
     item.Text = text;
     item.FileName = fileName;
     item.Image = image;
     item.FileSize = fileSize;
     item.Style = style;
     item.FileTransfersText = this.FileTransfersItemText;
     item.Dock = DockStyle.Top;
     base.SuspendLayout();
     base.Controls.Add(item);
     item.BringToFront();
     base.ResumeLayout(true);
     return item;
 }
Esempio n. 4
0
        /// <summary>
        /// 添加FileTransfersItem文件项
        /// </summary>
        /// <param name="md5">名称(MD5校验值)</param>
        /// <param name="typetext">文件类型(发送文件/接收文件)</param>
        /// <param name="fileName">文件路径</param>
        /// <param name="image">文件图标</param>
        /// <param name="fileSize">文件大小</param>
        /// <param name="style">文件状态(详情查看:FileTransfersItemStyle)</param>
        /// <returns></returns>
        public FileTransfersItem AddItem(string md5, string typetext, string fileName, Image image, long fileSize, FileTransfersItemStyle style)
        {
            FileTransfersItem item = new FileTransfersItem();

            item.Name              = md5;
            item.Text              = typetext;
            item.FileName          = fileName;
            item.Image             = image;
            item.FileSize          = fileSize;
            item.Style             = style;
            item.FileTransfersText = this.FileTransfersItemText;
            item.Dock              = DockStyle.Top;
            base.SuspendLayout();
            base.Controls.Add(item);
            item.BringToFront();
            base.ResumeLayout(true);
            if (IsAutomaticShowHide)
            {
                base.Visible = base.Controls.Count > 0 ? true : false;
            }
            return(item);
        }
        public void FrmFileUp()
        {
            //propertyGrid1.SelectedObject = fileTansfersContainer1;
            //_random = new Random();

            var cacheToActionFiles = FileWinexploer.NeedAddOrMordifyFiles;
            //List<Model.FileModel> models = new List<Model.FileModel>();
            //foreach (var item in cacheToActionFiles.Values)
            //{
            //    if (item.ActionNum != 10)
            //    {
            //        models.Add(item);
            //    }
            //}

            string actionName            = actionType == 0 ? "上传文件到服务器" : "下载文件到客户端本地";
            FileTransfersItemStyle style = actionType == 0 ? FileTransfersItemStyle.Send : FileTransfersItemStyle.Receive;

            foreach (var fileItem in cacheToActionFiles)
            {
                Model.FileModel file = fileItem.Value;
                if (file.ActionNum != 10)
                {
                    SkinFileTransfersItem item;
                    item = fileTansfersContainer1.AddItem(
                        actionName,
                        file.File_Name,
                        Resources._14,
                        file.File_Size,
                        style);

                    item.Tag = file.ClientPath;

                    item.BaseColor              = _baseColor;
                    item.BorderColor            = _borderColor;
                    item.ProgressBarBarColor    = _progressBarBarColor;
                    item.ProgressBarBorderColor = _progressBarBorderColor;
                    item.ProgressBarTextColor   = _progressBarTextColor;
                    item.CancelButtonClick     += new EventHandler(item_CancelButtonClick);
                }
            }

            DataTable dt = new DataTable();

            dt.Columns.Add("key");
            dt.Columns.Add("file_type");
            dt.Columns.Add("file_name");
            dt.Columns.Add("file_size");
            dt.Columns.Add("state");

            foreach (var item in cacheToActionFiles)
            {
                Model.FileModel file = item.Value;
                DataRow         row  = dt.NewRow();
                row[0] = file.ClientPath;
                row[1] = "文件";
                row[2] = file.File_Name;
                row[3] = file.File_Size;
                row[4] = GetActionName(file.ActionNum);
                dt.Rows.Add(row);
            }
            this.skinDataGridView10.DataSource = dt;
        }
Esempio n. 6
0
        public FileTransfersItem AddItem(string name, string text, string fileName, Image image, long fileSize, FileTransfersItemStyle style)
        {
            FileTransfersItem item = new FileTransfersItem
            {
                Name              = name,
                Text              = text,
                FileName          = fileName,
                Image             = image,
                FileSize          = fileSize,
                Style             = style,
                FileTransfersText = this.FileTransfersItemText,
                Dock              = DockStyle.Top
            };

            base.SuspendLayout();
            base.Controls.Add(item);
            item.BringToFront();
            base.ResumeLayout(true);
            return(item);
        }