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

نام تاپیک: تغییر مقدار در صورت وجود سطر در Datagridview و اضافه کردن در غیر اینصورت

  1. #1

    Question تغییر مقدار در صورت وجود سطر در Datagridview و اضافه کردن در غیر اینصورت

    با سلام
    من قصد ساخت ی برنامه مدیریت رستوران ساده رو داشتم
    برنامه زیر رو نوشتم
    زمانی که کاربر روی >> کلیک می کنه غذا و قیمت و تعداد به لیست افزوده میشه
    ولی مشکلی که داره اینه که اگر یه غذا رو دوبار بزنه به مقدار قبلی اضافه نمیشه و item جدید ایجاد میکنه
    ممنون میشم راهنمایی کنید







  2. #2
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: تغییر مقدار در صورت وجود سطر در Datagridview و اضافه کردن در غیر اینصورت

    نقل قول نوشته شده توسط loveali مشاهده تاپیک
    با سلام
    من قصد ساخت ی برنامه مدیریت رستوران ساده رو داشتم
    برنامه زیر رو نوشتم
    زمانی که کاربر روی >> کلیک می کنه غذا و قیمت و تعداد به لیست افزوده میشه
    ولی مشکلی که داره اینه که اگر یه غذا رو دوبار بزنه به مقدار قبلی اضافه نمیشه و item جدید ایجاد میکنه
    ممنون میشم راهنمایی کنید





    یه پرس و جو بین ردیفهای لیست می کنی و اگه غذای انتخابی قبلا توی لیست بود یه چند تا عمل ساده ریاضی توش انجام می دی و اگه نبود یه سطر جدید اضافه می کنی :


     for (int i = 0; i < dataGridView1.Rows.Count; i++)
    {
    if (!dataGridView1.Rows[i].IsNewRow)
    {
    if (dataGridView1[1, i].Value.ToString() == comboBox1.Text)
    {
    Int32 oldcount = Int32.Parse(dataGridView1[2, i].Value.ToString());
    Int32 oldpric = Int32.Parse(dataGridView1[3, i].Value.ToString());

    dataGridView1[2, i].Value = oldcount + Int32.Parse(textBox2.Text);
    dataGridView1[3, i].Value = oldpric + (Int32.Parse(textBox1.Text) * Int32.Parse(textBox2.Text));
    return;
    }
    }
    }
    Int32 counta=Int32.Parse(textBox1.Text.ToString());
    Int32 pricea=Int32.Parse(textBox2.Text.ToString());
    string firstColum = "";
    string val1 = comboBox1.Text;
    string val2 = textBox2.Text;
    string val3 =(pricea * counta).ToString();
    string[] row = { firstColum, val1, val2, val3 };
    dataGridView1.Rows.Add(row);
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله khokhan : جمعه 27 فروردین 1395 در 17:11 عصر

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

  1. پاسخ: 2
    آخرین پست: جمعه 12 مهر 1392, 00:54 صبح
  2. سوال: تغییر مقدار در گرید ویو بعداز بایند شدن
    نوشته شده توسط s.hoseinpoor در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: سه شنبه 17 بهمن 1391, 11:42 صبح
  3. تغییر مقدار در فایل
    نوشته شده توسط zhilbert در بخش VB.NET
    پاسخ: 3
    آخرین پست: یک شنبه 02 اسفند 1388, 21:47 عصر
  4. کمک در رابطه با تغییر مقدار در اکسس
    نوشته شده توسط tizkhan در بخش VB.NET
    پاسخ: 0
    آخرین پست: یک شنبه 17 خرداد 1388, 12:09 عصر
  5. سوال: تغییر مقدار در دیتابیس سر یه ساعت خاص
    نوشته شده توسط mvardin در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: یک شنبه 31 شهریور 1387, 11:23 صبح

برچسب های این تاپیک

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

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