كيفية إضافة صورة في عمود DataGridView

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

كيفية إضافة صورة في عمود DataGridView

مُساهمة من طرف RANA في الثلاثاء ديسمبر 17, 2013 11:38 am

بسم الله الرحمن الرحيم 

_ يمكنك استخدام الكائن DataGridViewImageColumn إضافة صورة في عمود DataGridView بخطوات بسيطة :


_إنشاء مثيل جديد من الكائن كما يلى :
الكود:
 Dim img As New DataGridViewImageColumn()

_ الاعلان عن كائن صور مع تمرير اسم و مسار الصورة الية كما يلى :
الكود:
Dim inImg As Image = Image.FromFile("Image Path")

_إسناد كائن الصورة inImg الى الكائن  img  على النحو التالى :
الكود:
img.Image = inImg

_ إضافة الصورة الى عامود شبكة البيانات :
الكود:
DataGridView1.Columns.Add(img)

_ تسمية رأس العامود
الكود:
img.HeaderText = "Image"

_ كتابة اسم برمجى لكائن الصورة  img
الكود:
img.Name = "img"


المثال كاملا :

الكود:
Imports System.Data.SqlClient
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        DataGridView1.ColumnCount = 3
        DataGridView1.Columns(0).Name = "Product ID"
        DataGridView1.Columns(1).Name = "Product Name"
        DataGridView1.Columns(2).Name = "Product_Price"

        Dim row As String() = New String() {"1", "Product 1", "1000"}
        DataGridView1.Rows.Add(row)
        row = New String() {"2", "Product 2", "2000"}
        DataGridView1.Rows.Add(row)
        row = New String() {"3", "Product 3", "3000"}
        DataGridView1.Rows.Add(row)
        row = New String() {"4", "Product 4", "4000"}
        DataGridView1.Rows.Add(row)

        Dim img As New DataGridViewImageColumn()
        Dim inImg As Image = Image.FromFile("Image Path")
        img.Image = inImg
        DataGridView1.Columns.Add(img)
        img.HeaderText = "Image"
        img.Name = "img"

    End Sub
End Class

تحياتى لكم
avatar
RANA
....
....

تاريخ التسجيل : 01/08/2013
المساهمات : 64
النقاط : 103
التقيم : 1
الدولة : فلسطين
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: كيفية إضافة صورة في عمود DataGridView

مُساهمة من طرف أحمد مناع في الثلاثاء ديسمبر 17, 2013 2:14 pm


تقف الكلمات عاجزة عن شكرك على مجهودك هذا و سلسلة المقالات الاكثر من رائعة صراحة ....فجزاك الله خيرا

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم

إن فقدت مكان بذورك التي بذرتها يوما ما سيخبرك المطر أين زرعتها ..لذا إبذر الخير فوق أي أرض وتحت أي سماء ومع أي أحد.. فأنت لا تعلم أين تجده ومتى تجده؟! إزرع جميلا ولو في غير موضعه .... فلا يضيع جميلا أينما زرعا .. فما أجمل العطاء... فقد تجد جزاءه في الدنيا أو يكون لك ذخرا في الآخرة
avatar
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 814
النقاط : 1483
التقيم : 69
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: كيفية إضافة صورة في عمود DataGridView

مُساهمة من طرف ذوكا في الثلاثاء ديسمبر 17, 2013 7:55 pm

درس رائع جزاك الله خيرا
avatar
ذوكا
.....
.....

تاريخ التسجيل : 26/05/2013
المساهمات : 92
النقاط : 155
التقيم : 11
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: كيفية إضافة صورة في عمود DataGridView

مُساهمة من طرف زهراء في الأربعاء ديسمبر 18, 2013 7:06 am


فعلا مجهود يستحق الثناء ...شكرا حبيبتى على مجهودك
avatar
زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 262
النقاط : 372
التقيم : 24
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: كيفية إضافة صورة في عمود DataGridView

مُساهمة من طرف محمد يوسف في الأربعاء ديسمبر 18, 2013 7:18 pm

مشكورة جدا هلى هذا الجهد الجبار فعلا ....لكن أريد أستفسار كيف يمكن وضع صورة معينة فى كل خلية ...بمعنى صورة لكل خلية لان هذا الكود بيقوم بوضع صورة واحده فى خلايا العامود 

وشكرا مقدما
avatar
محمد يوسف
...
...

تاريخ التسجيل : 08/12/2013
المساهمات : 38
النقاط : 66
التقيم : 12
الدولة : السودان
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: كيفية إضافة صورة في عمود DataGridView

مُساهمة من طرف tomoq5 في الجمعة مارس 10, 2017 2:35 pm

مجهود جبار لكن لو تربطه بقاعدة البيانات
وشكرا
avatar
tomoq5
.
.

تاريخ التسجيل : 10/03/2017
المساهمات : 2
النقاط : 2
التقيم : 0
الدولة : الجزائر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى