تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال لمن تعامل مع ادوات Devexpress ؟ او هل من طرق اخرى ؟
#1
السلام عليكم ورحمة الله وبركاته

لدى شاشة يتم منها عرض الصور الخاصة بكل مريض والمخزنة بقاعدة البيانات بطريقة ( Binary ) ويتم عرض الصور داخل Slider Image واستخدم هذا الكود فى عرض الصور

كود :
var cn = new SqlConnection(SQL_Con.con_str);
            var cmd = new SqlCommand("SELECT *from pt_img WHERE pt_id=@pt_id;");

            cmd.Parameters.AddWithValue("pt_id", txt_pt_id.Text);
            cmd.Connection = cn;
            var ad = new SqlDataAdapter(cmd);
            ad.Fill(dt);
            dataGridView1.DataSource = dt;
            dataGridView1.Visible = false;
            foreach (DataRow row in dt.Rows)
            {
                if (!Convert.IsDBNull(row["img_path"]))
                {
                    var data = (Byte[])(row["img_path"]);
                    var mem = new MemoryStream(data);
                    imageSlider1.Images.Add(Image.FromStream(mem));
                    imageSlider1.AnimationTime = 1200;

                    imageSlider1.LayoutMode = DevExpress.Utils.Drawing.ImageLayoutMode.MiddleCenter;
                }
            }

والجدول الذى يخزن به الصور بقاعدة البيانات به الأعمدة التالية:
1. عامود pt_id وهو كود المريض ومن نوع int.
2. عامود img_pat وبه قيمة الصورة على هيئة Binary وهو من نوع varbinary(MAX).
3. عامود img_code وبه رقم مميز لصورة لألغاء أو تحديث الصورة عن طريقة فى حالة وجود أكثر من صورة للمريض والرغبة فى إلغاء أو تحديث صورة معينة ونوعه int وهو Auto number.
اريد ان استدعى هذا الرقم img_code والخاص بالصورة المعروضة حاليا فى Slider image كذلك عند الانتقال بين الصور اريد ان يتم اظهار الرقم الخاص بالصورة المعروضة

جربت الكود التالى فى حدث GetImage ولكن دون جدوى

كود :
private void imageSlider1_GetImage(object sender, DevExpress.XtraEditors.Controls.GetImageEventArgs e)
        {
            int rec = imageSlider1.Images.IndexOf(e.Image);
            textBox2.Text = dt.Rows[rec]["img_code"].ToString();
        }

فكيف يمكن عمل ذلك ؟ او هل من حلول اخرى مع توضيحها جزاكم الله خيرا ؟
الرد }}}
تم الشكر بواسطة:
#2
[COLOR="#800000"]السلام عليكم

تم نقل الموضوع الى قسم (قسم أسئلة برمجة قواعد البيانات تحت بيئة .net)
[/COLOR]

يرجى كتابة الموضوع في القسم المناسب في المشاركة القادمة
الرد }}}
تم الشكر بواسطة:



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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم