تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] عدم الاضافه المتكرره في الست فيو
#1
Exclamation 
السلام عليكم ورحمه الله وبركاته 

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

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

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

اريد مايكرر عندما اضيف صنف وهو موجود في الست يعدل على العدد اتمنى تساعدوني
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

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

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

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


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

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#5
استخدم قاعده بيانات وكذا بتتخربط يرحم ولديك ساعدني بالكود كتابه 

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

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

يضيفه لل listview 

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

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

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




يحفظك ربي
الرد }}}
تم الشكر بواسطة:
#6
وعليكم السلام اتفضل كود حذف المكرر 
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


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

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

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

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

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

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

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

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

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


الملفات المرفقة
.zip   Pro.zip (الحجم : 7.61 ك ب / التحميلات : 11)
.zip   Datagridview and Listview.zip (الحجم : 13.59 ك ب / التحميلات : 14)
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


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



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


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