zoukankan      html  css  js  c++  java
  • Silverlight 上传

    点击文件 

    添加多选属性

    绑定 OpenFileDialog窗口关闭事件

    激活浏览绑定文件 添加到队列

         /// <summary>
            /// 选择文件对话框事件
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void SelectFilesButton_Click(object sender, RoutedEventArgs e)
            {
    
                OpenFileDialog OFdialog = new OpenFileDialog();
                ///对话框添加多选属性
                OFdialog.Multiselect = true;
                try
                {
                    ///判断浏览文件格式
                    if (!string.IsNullOrEmpty(_fileFilter))
                        OFdialog.Filter = _fileFilter;
                }
                catch (ArgumentException ex)
                {
                    ///User supplied a wrong configuration file
                    throw new Exception("Wrong file filter configuration.", ex);
                }
    
                if (OFdialog.ShowDialog() == true)
                {
    
                    foreach (FileInfo file in OFdialog.Files)
                    {
                        UserFile userFile = new UserFile();
                        userFile.FileName = file.Name;
                        userFile.FileStream = file.OpenRead();
                        if (userFile.FileStream.Length <= _maxFileSize)
                        {
                            ///向文件列表中添加文件信息
                            _files.Add(userFile);
                        }
                        else
                        {
                            MessageBoxControl.Message = "Maximum file size is: " + (_maxFileSize / 1024).ToString() + "KB.";
                            MessageBoxControl.Visibility = Visibility.Visible;
                        }
                    }
                }
            }
    

      _files.Add(userFile); 是一个文件集合类里面的添加方法

    private FileCollection _files;
    

      

  • 相关阅读:
    java中的异常类
    Mysql--JDBC的基础
    eclipse使用断言
    idea中使用断言
    java的null
    array,集合(collection),集合(list)的区别
    命名管道FIFO
    标准库中的管道操作
    现代进程间的通信方式--管道
    广播编程之发送者
  • 原文地址:https://www.cnblogs.com/acgk/p/3482734.html
Copyright © 2011-2022 走看看