تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حفظ كل الصور ب gridview
#1
عندى gridview به عمود واحد يعرض صور مخزنه بقاعده البيانات
اريد حفظ كل الصور من gridview فى مسار معين واعطاء اسماء تلقائيه لكل صوره وحفظها فى المسار المحدد
وشكرا على كل حال
الرد }}}
تم الشكر بواسطة:
#2
شكرا للمنتدى العظيم انا عملت الكود الحمد لله وشغال تمام وهضيفه لاى شخص يحتاجه مستقبلا
وفكرته انى بضيف الصور صوره صوره من الdatagridview الى picturebox وثم حفظها فى المسار المختار

كود :
   
   If f3.dgw.Rows.Count > 0 And fbdPicture.ShowDialog <> DialogResult.Cancel Then
Dim spath As String = ""
كود :
            Dim fpath As String = fbdPicture.SelectedPath
كود :
            Dim makepath As String = "0"
كود :
            Dim makefullpath As String
كود :
            For Each row As DataGridViewRow In f3.dgw.Rows
كود :
                If Not row.IsNewRow Then
كود :
                    Dim ms As New MemoryStream()
كود :
                    Dim img As Image = row.Cells(0).Value
كود :
                    Dim bmpImage As New Bitmap(img)
كود :
                    bmpImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
كود :
                    makepath += 1
كود :
                    makefullpath = String.Format("{0} ({1})", f3.txtProductCode.Text, makepath)
كود :
                    spath = String.Format("{0}\{1}", fpath, makefullpath)
كود :
                    Picture.Image = bmpImage
كود :
                    If cmbFormats.SelectedItem = "BMP" Then Picture.Image.Save(spath & ".bmp", System.Drawing.Imaging.ImageFormat.Bmp)
كود :
                    If cmbFormats.SelectedItem = "PNG" Then Picture.Image.Save(spath & ".png", System.Drawing.Imaging.ImageFormat.Png)
كود :
                    If cmbFormats.SelectedItem = "GIF" Then Picture.Image.Save(spath & ".gif", System.Drawing.Imaging.ImageFormat.Gif)
كود :
                    If cmbFormats.SelectedItem = "TIFF" Then Picture.Image.Save(spath & ".tiff", System.Drawing.Imaging.ImageFormat.Tiff)
كود :
                    If cmbFormats.SelectedItem = "JPG" Then Picture.Image.Save(spath & ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
كود :
                    spath = ""
كود :
                End If
كود :
            Next
الرد }}}
تم الشكر بواسطة:
#3
شكرا على الكود

لكن لم استطع تشغيل الكود،

ممكن مثال مشروع بسيط

وشكرا مجددا.
الرد }}}
تم الشكر بواسطة:
#4
كود :
If f3.dgw.Rows.Count > 0 And fbdPicture.ShowDialog <> DialogResult.Cancel Then
           Dim spath As String = ""
           Dim fpath As String = fbdPicture.SelectedPath
           Dim makepath As String = "0"
           Dim makefullpath As String
           For Each row As DataGridViewRow In f3.dgw.Rows
               If Not row.IsNewRow Then
                   Dim ms As New MemoryStream()
                   Dim img As Image = row.Cells(0).Value
                   Dim bmpImage As New Bitmap(img)
                   bmpImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
                   makepath += 1
                   makefullpath = String.Format("{0} ({1})", f3.txtProductCode.Text, makepath)
                   spath = String.Format("{0}\{1}", fpath, makefullpath)
                   Picture.Image = bmpImage
                   If cmbFormats.SelectedItem = "BMP" Then Picture.Image.Save(spath & ".bmp", System.Drawing.Imaging.ImageFormat.Bmp)
                   If cmbFormats.SelectedItem = "PNG" Then Picture.Image.Save(spath & ".png", System.Drawing.Imaging.ImageFormat.Png)
                   If cmbFormats.SelectedItem = "GIF" Then Picture.Image.Save(spath & ".gif", System.Drawing.Imaging.ImageFormat.Gif)
                   If cmbFormats.SelectedItem = "TIFF" Then Picture.Image.Save(spath & ".tiff", System.Drawing.Imaging.ImageFormat.Tiff)
If cmbFormats.SelectedItem = "JPG" Then Picture.Image.Save(spath & ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
                   spath = ""
               End If
Next

شرح الكود واسف على التأخير
f3 اسم الفورم الموجود بها الdatgridview
dgw اسم الdatgridview الموجود بها الصور ويكون فيها عمود واحد للصور
fbdPicture اداه savedialog

فى الفورم الموجوده بها الكود بتنشأ 
picturebox وتسميها picture

combobox وتسميه cmbFormats 
وتسجل فيه BMP ، PNG ، GIF ، TIFF ،  jpg
وتحط الكود داخل زر لتشغيله
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  أريد كود عند الضغط على الصورة في PictureBox تفتح في برنامج الصور في الويندوز F.H.M 6 630 25-10-24, 01:57 PM
آخر رد: F.H.M
  مشكلة عدم ظهور الصور فى صفحة .aspx mmaalmesry 0 269 31-08-24, 08:14 AM
آخر رد: mmaalmesry
  يوجد لدي بطئ في تحميل الصور داخل FlowLayoutPanel1 يوجد لدي اكثر من 100 صنف mohamedgadain61 1 451 02-06-24, 12:44 AM
آخر رد: غزة العزة
  [VB.NET] كود حفظ الصور والبيانات مره وحده مبرمج صغير 1 2 549 12-01-24, 03:04 PM
آخر رد: مبرمج صغير 1
  [VB.NET] نسخ الصور من الفورم الى الوورد صبيح 1 548 17-08-23, 03:03 PM
آخر رد: تركي الحلواني
  [C#.NET] update delete gridview devexpress c# ahmed_king2023 1 563 17-07-23, 06:22 PM
آخر رد: أبووسم
  [VB.NET] نافذة لستعراض الصور عبدالرحمن الأصبحي 3 836 17-03-23, 03:09 PM
آخر رد: عبدالرحمن الأصبحي
  قاعدة بيانات مع ادراج الصور رائعة جدا مع خطأ بسيط .. مساعدة Tajaldeen 0 562 21-12-22, 07:11 AM
آخر رد: Tajaldeen
  [سؤال] سؤال في الصور حسن الجلب 4 1,410 18-08-22, 03:15 AM
آخر رد: حسن الجلب
  ماهي طريقة تحويل الصور إلى pdf ؟ جيولوجي مبتدئ 6 1,716 30-07-22, 02:24 AM
آخر رد: جيولوجي مبتدئ

التنقل السريع :


يقوم بقرائة الموضوع: