السلام عليكم
كيف يمكن تحديد مقاس عرض الصورة في عمود في الداتا كرد فيو في الفيجوال بيسك دوت نت بحيث يتم عرض الصورة بقياس معين بعض النظر عن مقاس الصورة الأصلي؟
علما أن الصورة يتم حفظها في قاعدة بيانات من نوع سيكوال سيرفر
مع الشكر مقدما للجميع
للفائدة تم حل المشكلة وحبيت اشارككم بالكود:
Private Sub dgEmps_CellPainting(sender As Object, e As DataGridViewCellPaintingEventArgs) Handles dgEmps.CellPainting
If (e.RowIndex < 0 Or e.ColumnIndex < 0) Then Return
If dgEmps.Rows(e.RowIndex).Cells(e.ColumnIndex).ValueType = GetType(Byte()) Then
CType(dgEmps.Rows(e.RowIndex).Cells(e.ColumnIndex),
DataGridViewImageCell).ImageLayout = DataGridViewImageCellLayout.Zoom
End If
End Sub
بارك الله فيك على مشاركتنا الكود .. يمكن كذلك عمل المطلوب بهذا الكود الذي أستعمله دوما و بدون أي إشكالية ..
كود :
Private Sub DataGridView1_CellValidating(sender As Object, e As DataGridViewCellValidatingEventArgs) Handles DataGridView1.CellValidating
Dim i As Integer = 0
While i < DataGridView1.Columns.Count
If TypeOf DataGridView1.Columns(i) Is DataGridViewImageColumn Then
DirectCast(DataGridView1.Columns(i), DataGridViewImageColumn).ImageLayout = DataGridViewImageCellLayout.Stretch
DataGridView1.Columns(i).Width = 150
Exit While
End If
i += 1
End While
End Sub
تحياتي
السلام عليكم ورحمه الله وبركاته
ممكن مثال عن كيف اضيف صورة بقاعدة بيانات SQL والبحث وعرضها في DataGridView
وشكرا