منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : إطهار الصورة بمقاس معين في DataGridView
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم يا شباب الطيبين

لو سمحتم أطلب مساعدتكم البرمجية

كيف يمكن برمجيا إظهار الصور في إحدى خلايا DataGridView بمقاس ثابت ؟

مثلا : تظهر الصور في الخلية (3) بالقياس التالي :

العرض : 30

الطول : 60

أنتظر ردكم البرمجي الرائع .

وأترككم في حفظ الله ورعايته ?
(14-12-23, 12:46 PM)أبو خالد الشكري كتب : [ -> ]السلام عليكم يا شباب الطيبين

لو سمحتم أطلب مساعدتكم البرمجية

كيف يمكن برمجيا إظهار الصور في إحدى خلايا DataGridView بمقاس ثابت ؟

مثلا : تظهر الصور في الخلية (3) بالقياس التالي :

العرض : 30

الطول : 60

أنتظر ردكم البرمجي الرائع .

وأترككم في حفظ الله ورعايته ?

وعليكم السلام

PHP كود :
Private Sub DataGridView1_CellFormatting(sender As ObjectAs DataGridViewCellFormattingEventArgsHandles DataGridView1.CellFormatting
    
' التحقق مما إذا كان الفهرس الحالي يمثل العمود الذي تريد تحديد حجم الصورة فيه (في هذه الحالة العمود 2)
    If e.ColumnIndex = 3 AndAlso e.RowIndex >= 0 Then
        ' 
استرجاع الصورة من الخلية المحددة
        Dim img 
As Image DirectCast(DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).ValueImage)

 
       ' إذا كانت الصورة غير فارغة
        If img IsNot Nothing Then
            ' 
تعيين حجم الصورة المطلوب
            Dim resizedImg 
As New Bitmap(img, New Size(3060))

 
           ' تحديث قيمة الخلية بالصورة المعدلة
            e.Value = resizedImg
        End If
    End If
End Sub 

PHP كود :
' قم بإضافة هذا الكود في مكان مناسب، مثل الحدث Load
AddHandler DataGridView1.CellFormatting, AddressOf DataGridView1_CellFormatting 
جزاك الله خيرا أخي العزيز  ما قصرت
راح أجرب الكود وأخبرك ❤️?

للأسف الأخ Kamil

بعد التجربة ،  الكود لم يعمل !