نمایش نتایج 1 تا 3 از 3

نام تاپیک: تغییر عکس به وسیله دکمه بعد و قبل ( آرایه )

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر تازه وارد آواتار lord_helgard
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    شیراز
    پست
    49

    Question تغییر عکس به وسیله دکمه بعد و قبل ( آرایه )

    با سلام
    دوستان من میخواهم دو دکمه در فرم قرار بدم که بعد از بازیابی اطلاعات از دیتابیس مقدار فیلد آی دی که اولین فیلد از دیتاریدر هست رو در آرایه برزیم و بع همین ترتیب بعد از قراردهی مقدار داده های بدست آمده با استفاده از select عکس موجود دردایرکتوری که آدرس آن در دیتابیس ذخیره شده نمایش بده، وقتی روی دکمه next کلیک کنم عکس بعدی و وقتی روی Preview کلیک کنم قبلی نمایش داده بشه
    آرایه رو به صورت زیر تعریف کردم:

    List<string> myArr = new List<string>();
    int a,i;


    دستور جستجواولیه بر اساس کمبوباکس به صورت زیر که فیلد آی دی رو در آرایه قرار میده:

     
    SqlCommand cmd = new SqlCommand("select img_id,exdate,ostad from img_table where dars=N'" + comboBox1.SelectedItem + "'", conn);
    SqlDataReader dr = cmd.ExecuteReader();
    if (dr.HasRows)// اگر ستونی جهت خواندن وجود داره
    {
    while (dr.Read()) // تا رمانی که میتواند بخواند
    {

    a = myArr.Count;
    myArr.Add(dr[0].ToString());
    if (myArr.Count > 1)
    {
    btnnext.Visible = true;
    btnpreiw.Visible = true;



    }
    ....

    حالا در دکمه next این کُد ، اما هنگام اجرا فقط آخرین خونه از آرایه رو در متغیر imgid و دستور select قرار مید، لطفاً راهنایی کنید که چه طور میتونم خونه های آرایه رو با فشردن هر بار دکمه next یا بر عکس در دستور select قرار بدم تا هر بار عکس مربوط به آن آی دی قرار گرفته در آرایه نمایش داده بشه.
                    for (i=0; i < a; i++)
    {
    string imgid = null;
    imgid = myArr[i].ToString();
    SqlCommand cmd1 = new SqlCommand("select img_id,img_data,exdate,ostad,uniname from img_table where img_id=N'" + imgid + "'", conn);
    conn.Open();
    SqlDataReader dr1 = cmd1.ExecuteReader();
    if (dr1.HasRows)
    {
    while (dr1.Read())
    {
    path = dr1[1].ToString();
    pictureBox1.Load(path);
    lbltitle.Visible = true;
    label1.Visible = true;
    string lbl;
    lbl = comboBox1.SelectedItem.ToString();
    label1.Text = lbl;
    label2.Text = dr1[2].ToString();
    label3.Text = dr1[3].ToString();
    label7.Text = dr1[4].ToString();
    }
    }


    فرم بنده مانند زیر است ، در قبل مقادیر در comboBox قرار میگرفت و با انتخاب هر آیتم عکس مربوط به آن نمایش داده میشد، اما حال میخواهم از این دکمه ها استفاده کنم !!
    2015-01-27_14-31-21.jpg
    آخرین ویرایش به وسیله lord_helgard : سه شنبه 07 بهمن 1393 در 13:54 عصر

تاپیک های مشابه

  1. چگونه در بخش نمایش رکورد دکمه بعد و قبل بگذاریم ؟
    نوشته شده توسط milad00007 در بخش Android Studio
    پاسخ: 1
    آخرین پست: سه شنبه 13 خرداد 1393, 21:25 عصر
  2. تغییر عکس دکمه
    نوشته شده توسط shahrzad87 در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: پنج شنبه 17 فروردین 1391, 12:42 عصر
  3. سوال: تراز نشدن عکس در وسط صفحه بعد از تغییر رزولوشن
    نوشته شده توسط Ali_Mahdifar در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: شنبه 21 خرداد 1390, 19:24 عصر
  4. ساخت دکمه بعد و قبل یرای گرید
    نوشته شده توسط نیما حتمی در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 2
    آخرین پست: سه شنبه 08 تیر 1389, 17:16 عصر
  5. تغییر اندازه عکس و شناسای دکمه های نرم
    نوشته شده توسط mic_r_c در بخش Java ME : نگارش میکرو جاوا
    پاسخ: 0
    آخرین پست: دوشنبه 20 آبان 1387, 20:07 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •