منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : عدم الاضافه المتكرره في الست فيو
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمه الله وبركاته 

فديتكم ساعدوني 
عندي برنامج واجب هوا مبيعات
فيه داتا قريد فيو وعندي لست فيو 

الداتا قراد فيه منتجات كل مااهمس على سطر في الداتا يضيفه للست فيو 

المشكله عندي عندما اضيف مرتين من نفس الصنف ينظافو في سطرين 

اريد مايكرر عندما اضيف صنف وهو موجود في الست يعدل على العدد اتمنى تساعدوني
وعليكم السلام ورحمة الله وبركاته

قبل سطر الاضافة ضع كود شرط التحقق
بحيث انه يقوم بالتحقق على الاسم اذا تم وجود الاسم
يقوم عملية جمع للاعداد / القيمة فى المكان الخاص به

واذا لم يتحقق الشرط يقوم بتنفيذ كود الاضافة لاضافة الاسم الجديد
وبكده تكون حليت المشكلة

تحياتى لك
وتمنياتى لك التوفيق
اخوي انا عجزت وحاولت جيب لي كوود الله يرحم ولديك
ارفق المشورع حتى يتم عمل الكود طبقاً للمسميات والاكواد المستخدمة لديك
حتى تتمكن من استخدام الكود مباشراً وتوضح لك الصورة بشكل كامل دون اى متاهة

تحياتى لك
وتمنياتى لك التوفيق
استخدم قاعده بيانات وكذا بتتخربط يرحم ولديك ساعدني بالكود كتابه 

Datagridview فيها بيانات من قاعده البيانات 

وعند الضغط على صف من datagridview 

يضيفه لل listview 

وعندما يضيف مره اخرا من نفس الصنف الي اضفته لل list 

مايضيف صف جديد 

يعدل على العدد والسعر في list 




يحفظك ربي
وعليكم السلام اتفضل كود حذف المكرر 
Angel

كود :
Private Sub ListView1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListView1.SelectedIndexChanged
       Dim hash As New System.Collections.Hashtable()
       Dim itemI As ListViewItem
       Dim itemKey As String
       For Each itemI In Me.ListView1.Items
           itemKey = itemI.SubItems(0).Text
           If Not hash.ContainsKey(itemKey) Then
               hash.Add(itemKey, itemI)
           End If
       Next

       Me.ListView1.Items.Clear()

       For Each itemI In hash.Values
           Me.ListView1.Items.Add(itemI)
       Next
   End Sub


نست ان اوضح طريقة الحذف التلقائي 

ان كنت تريد يحذف تلقائي بدون الضغط على  اليست فايو 

ضع الكود في تايمر وجعل خاصية الانيبل الى تروي

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

لانى لا اعلم الكود المستخدم لديك ولا الطريقة المستخدمة لديك
ولكن بدلاً من سطر الرسالة بانه يوجد تطابق قم باستبداله بكود الدمج

وبكده تكون انهيت ما تريد فعله

مرفق السورس + برنامج للاختبار
السورس (2015)

السورس المرفق ما هو الا لتوضيح الفكرة فقط
وعليك ان تبني وتكون الامر بناءاً لما هو لديك

تحياتى لك
وتمنياتى لك التوفيق