نوشته شده توسط
miladkj
سلام دوستان نمیدونم چرا عکس هام توی گریدویو نمایش داده نمیشن؟ از گریدهای تلریک استفاده کردم و با سی شارپ و بروش EF و نوع تصاویر رو در اسکیوال سرور هم Image انتخاب کردم.
وقتی گزارش میگیرم عکس هام رو در گزارشم قشنگ نشون میده ولی توی گرید ویو
ب صورت زیر نشون میده(System...)
دوست عزیز نوع عکس را در اسکیول سرور بزار varbinary(MAX) که باعث میشه اول حجم عکس کم نشان داد بشه دوم کیفیت پایین نمیاد به اون صورت و سوم این بهترین روش برای نمایش هستش وقتی خودتون یک دستور ساده تو گرد ویو برای نمایش بزنید میبنید داره تصویر رو هم نمایش میده.من از این دستور برای نمایش تصویر در کادر تصویر استفاده کردم که وقتی کاربر وارد میشه عکسش رو نمایش میده.
var q= from viewLoginUser in db.View_Login_User
where viewLoginUser.U_User_Name==users select new
{
pic=viewLoginUser.U_Pic
};
picshow.Image = Image.FromStream(new MemoryStream(q.Single().pic.ToArray()));
و نوع عکس هم varbinary(MAX)