黑马程序员技术交流社区

标题: 当编辑时,图片的默认显示 [打印本页]

作者: 郑丹丹1990    时间: 2013-4-6 09:38
标题: 当编辑时,图片的默认显示
第五季中,增加,编辑员工中关于员工照片的问题。
问题描述:当新增员工时,通过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));//显示图片
        }
作者: 许庭洲    时间: 2013-4-7 07:31
OpenFileDialog控件有以下基本属性
InitialDirectory: 对话框的初始目录
Filter:要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"
FilterIndex:在对话框中选择的文件筛选器的索引,如果选第一项就设为1
RestoreDirectory: 控制对话框在关闭之前是否恢复当前目录
FileName:第一个在对话框中显示的文件或最后一个选取的文件
Title:将显示在对话框标题栏中的字符
AddExtension:是否自动添加默认扩展名
CheckPathExists:在对话框返回之前,检查指定路径是否存在
DefaultExt:默认扩展名
DereferenceLinks:在从对话框返回前是否取消引用快捷方式
ShowHelp:启用"帮助"按钮
ValiDateNames:控制对话框检查文件名中是否不含有无效的字符或序列




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2