سلام
من تصویر تو sql ذخیره کردم اونجا به صورت <databinary>ذخیره شده وقتی میخوام تو دیتاگرید ویو نمایش بدم عکس را نشان نمیدهد در محیط wpf انجام دادم ازbinding استفاده کردم ممنون میشم راهنمایی کنید
سلام لطفا کدهای xaml خودتون رو قرار بدید تا مشخص بشه چه کدهایی نوشته شده
دقت کنید کدهایی که مربوط به ستون نمایش تصویر هست رو قرار بدید. کدها رو با استفاده از دکمه کد در ادیتور قرار بدید
<DataGridTemplateColumn Header="تصویر">
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<Image Width="70" Height="70" Source="{Binding Studant_Image}"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="FontFamily" Value="B titr"/>
<Setter Property="FontSize" Value="12"/>
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="HorizontalAlignment" Value="Center"/>
</Style>
</DataGridTemplateColumn.HeaderStyle>
</DataGridTemplateColumn>
با سلام. دوست گرامی مشکل شما به خاطر اینه که شما در خط دوم از کد CellEditingTemplate استفاده کردید. این یعنی اینکه شما زمانی تصویر رو میبینید که به حالت Edit سلول برید. برای حل این مشکل این قسمت را به CellTemplate تغییر دهید. یعنی در نهایت باید کد شما به صورت زیر باشد.
<DataGridTemplateColumn Header="تصویر">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Width="70" Height="70" Source="{Binding Studant_Image}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="FontFamily" Value="B titr"/>
<Setter Property="FontSize" Value="12"/>
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="HorizontalAlignment" Value="Center"/>
</Style>
</DataGridTemplateColumn.HeaderStyle>
</DataGridTemplateColumn>
با سلام
کد خط دوم را به CellTemplate تغییر دادم ولی باز نمایش داده نمی شود.ممنون بابت راهنمایی .
دوست عزیر شما در قسمت بایند ستون Studant_Image رو نوشتید. چک بفرمایید که با نام تیبل یا ویوی شما مطابقت داشته باشه.
دقیقا از ویو کپی کردم اوردم
نوع فیلد دیتابیس رو چی قراد دادید؟ Picture یا binary ؟
باید Picture باشه.
در ضمن اگر از مدل داده ای استفاده میکنید. یکبار مدلتون رو آپدیت کنید شاید تغییرات دیتابیس تو مدل به روزرسانی نشده. بهترش اینه ویوی مورد نظرتونو از مدل داده ای پاک کنید و دوباره اضافه کنید.
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
350
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
319
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4271
- پاسخ :
1
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
662
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3174
- پاسخ :
2
|
تاریخ :
1398/09/08
- ساعت :
11:38:00 PM
- بازدید :
3251
- پاسخ :
1
|
تاریخ :
1403/04/12
- ساعت :
07:27:00 PM
- بازدید :
658
- پاسخ :
0
|
تاریخ :
1403/01/29
- ساعت :
08:08:00 AM
- بازدید :
688
- پاسخ :
4
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2013
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
80
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
114
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
431
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
931
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1357
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|