A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑丹丹1990 中级黑马   /  2013-4-6 09:38  /  1527 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

第五季中,增加,编辑员工中关于员工照片的问题。
问题描述:当新增员工时,通过OpenFileDialog .FileName可以获的文件名。
              但是当编辑时,要把照片显示到image,这时我的文件名从哪里获得。
        (数据库中存放的是照片的二进制不是文件名,要通过OpenFileDialog 才可以获得文件名吗?)。
  OpenFileDialog ofd = new OpenFileDialog();
            ofd.Filter = "jpg图片|*.jpg|JPEG图片|*.JPEG";
            if (IsEdit)
            {
               
                if (ofd.ShowDialog() == true)
                {
                    Employee employee = new EmployeeDAL().GetById(EditingID);
                    strName = ofd.FileName;
                    employee.Photo = File.ReadAllBytes(strName);//读图片
                  }
            }
  else
            {
                if (ofd.ShowDialog() == true)
                {
                    strName = ofd.FileName;
                    byte[] chs = File.ReadAllBytes(strName);//读图片
                }
            }
           image.Source = new BitmapImage(new Uri(strName));//显示图片
        }

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

1 个回复

倒序浏览
OpenFileDialog控件有以下基本属性
InitialDirectory: 对话框的初始目录
Filter:要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"
FilterIndex:在对话框中选择的文件筛选器的索引,如果选第一项就设为1
RestoreDirectory: 控制对话框在关闭之前是否恢复当前目录
FileName:第一个在对话框中显示的文件或最后一个选取的文件
Title:将显示在对话框标题栏中的字符
AddExtension:是否自动添加默认扩展名
CheckPathExists:在对话框返回之前,检查指定路径是否存在
DefaultExt:默认扩展名
DereferenceLinks:在从对话框返回前是否取消引用快捷方式
ShowHelp:启用"帮助"按钮
ValiDateNames:控制对话框检查文件名中是否不含有无效的字符或序列
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马