1、服务端代码
public string SelectWenJianLuJing(string strLuJing)
{
try
{
string strPhotoLuJing1 = "";
if (strLuJing != "")
{
string strBaoCunLuJing = System.AppDomain.CurrentDomain.BaseDirectory;
//拼接成图片所在的绝对路径
strPhotoLuJing1 = strBaoCunLuJing + "image\\" + strLuJing;
}
return strPhotoLuJing1;
}
catch { return null; }
}
2、页面
3、.cs代码
private void dgvEmployee_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (dgvEmployee.SelectedIndex>=0)
{
//获取图片名称
string topName= ((DataRowView)dgvEmployee.SelectedItem)["pictureName"].ToString();
string strPhotoLuJing1 = bll_employee.SelectWenJianLuJing(topName);
//根据图片的绝对路径打开图片
BinaryReader binaryReader1 = new BinaryReader(File.Open(strPhotoLuJing1, FileMode.Open));
FileInfo fileInfo1 = new FileInfo(strPhotoLuJing1);
byte[] bytes1 = binaryReader1.ReadBytes((int)fileInfo1.Length);
binaryReader1.Close();
BitmapImage bitmapImage1 = new BitmapImage();
bitmapImage1.BeginInit();
bitmapImage1.StreamSource = new MemoryStream(bytes1);
bitmapImage1.EndInit();
imgHead.Source = bitmapImage1;
}
}