![]() |
|
منع تكرار العناصر في داتا جيرد في حال وجود نفس العنصر والسعر سويا - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : منع تكرار العناصر في داتا جيرد في حال وجود نفس العنصر والسعر سويا (/showthread.php?tid=48733) |
منع تكرار العناصر في داتا جيرد في حال وجود نفس العنصر والسعر سويا - moh61 - 18-05-24 السلام عليكم ارغب بالتعديل على الكود التالي كما هو موضوخ بالصورة ادناه ... في حال تكرر ((( المنتج والسعر ))) يقول بالتعديل فقط على العناصر بالداتا جيرد وفي حال تكرر المنتج فقط يتم اضافته بصورة طبيعية و جزاكم الله خير DataGridView1.Rows.Add(Textbox1.Text, Textbox2.Text, Textbox3, Textbox2.Text*Textbox3) بعد تعديل الكود يصبح هكذا RE: منع تكرار العناصر في داتا جيرد في حال وجود نفس العنصر والسعر سويا - أبو خالد الشكري - 19-05-24 مرحبا بك أخي moh61 تفضل هذا الكود يقوم بالمطلوب الذي أردته بالضبط ! بالتوفيق إن شاء الله . كود : Dim found As Boolean = FalseRE: منع تكرار العناصر في داتا جيرد في حال وجود نفس العنصر والسعر سويا - غزة العزة - 19-05-24 إذا تكرر المنتج والسعر: قم بتحديث الكمية (Textbox3) والإجمالي (Textbox2 * Textbox3) للصف الموجود في DataGridView. إذا تكرر المنتج فقط: قم بإضافة الصف الجديد بشكل طبيعي. إليك الكود المعدل لتحقيق ذلك: PHP كود : Private Sub AddOrUpdateRow()شرح الكود: جمع القيم من TextBoxes: product: اسم المنتج. price: سعر المنتج. quantity: كمية المنتج. total: الإجمالي المحسوب كـ (السعر × الكمية). البحث في DataGridView: يتم البحث في كل صف في DataGridView للتحقق من وجود المنتج. إذا تم العثور على المنتج وتطابق السعر، يتم تحديث الكمية والإجمالي. إذا تم العثور على المنتج ولكن السعر مختلف، يتم إضافة صف جديد. إضافة الصف الجديد: إذا لم يتم العثور على المنتج أو إذا كان السعر مختلفًا، يتم إضافة صف جديد. رسائل توضيحية: رسائل لتوضيح الإجراءات التي تم اتخاذها. يمكن إزالتها في الإنتاج. تطبيق الكود: ضع هذا الكود في حدث زر الإضافة (مثل زر "Add" في النموذج الخاص بك). مثلاً: PHP كود : Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Clickنقاط إضافية: تأكد من أن DataGridView يحتوي على الأعمدة المناسبة (الاسم، السعر، الكمية، الإجمالي). يمكنك تخصيص الرسائل أو إزالتها حسب الحاجة. هذا الكود يجب أن يحقق السلوك المطلوب بشكل دقيق. إذا كانت هناك تفاصيل إضافية أو حالات خاصة تحتاج إلى التعامل معها، يمكنك تعديل الكود وفقًا لذلك. RE: منع تكرار العناصر في داتا جيرد في حال وجود نفس العنصر والسعر سويا - moh61 - 19-05-24 جزاكم الله خيرا .. وبارك الله لكما |