تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف اعرف الرقم الناقص في الليست فيو
#1
السلام عليكم ورحمة الله وبركاته

اخوتي الاحباب

عندي تكست بوكس اقوم بكتابة اسم التحليل ثم الضغط علي زر معين فيقوم البرنامج باضافته في الليست فيو

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

وفي حالة لو اكتشفت انه فيه خطا في تحليل معين وعاوز احزفه اقوم بالضغط علي زر حزف فتتم ازالته من الليست فيو

الي هنا كل شئي تمام والحمد لله

ولكن السؤال في حالة لو ضفت 5 تحاليل مثلا ثم قمت بحزف التحليل الرابع وقمت باضافة تحليل اخر فسيتم اضافته علي انه رقم 6

ولكن انا عاوز اضيفه علي انه رقم 4

يعني المفروض لما اضيف تحليل المفروض يشوف الرقم الناقص ويضيفه وليس اخر رقم.

ارجو ان اجد الحل ان شاء الله

وبارك الله فيكم جميعا

مرفق صوره للتوضيح اكثر
   
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم اخي امام
اذا كانت العناصر مرتبظة بقاعدة البيانات فلا تحتاج الى اضافة السجلات الناقصة وبخاصة ان كانت مرتبطة بجداول اخرى
من الخطأ اعادة املاء النواقص او اعادة الترقيم
لنفرض ان لديك زبون وقد اخذ رقم سجل 10 وتم بعد يومين مثلا حذف الرقم 5 و6 وبعد عملت اعادة ترقيم 
هنا عندما يأتي الزبون ويعطيك رقم 10 سيكون لزبون أخر وهذا خظأ
مسألة النواقص هذا امر عادي حتى لاتحذف اي سجل ويصبح عنك نواقص قم بعمل حقل من نوغ Boolean Yes/no ولتكن قيمته true دائما
بحيث يتم عرض السجل ان كان true
وعندما تريد حذف اي سجل قم فقط بتغيير قيمة ال true الى False وعند تحميل الداتا لن يحمل
هذا مايحصل تماما في عمليات الحذف في انظمة التشغيل حيث يتم وضع اشارة (سيغما ) على الملف ويعتبر محذوفا 
وان اردت استرجاعه يتم حذف اشارة السيغما و هذا ما يسمى عملية استرجاع ملف محذوف
ناتي مرة اخرى الى الليست فيو خاصتك ان كانت غير مرتبطة بقاعدة البانات وهي سير عمل مؤقت يمكنك اعادة ترقيمهامن جديد
وبذلك سيتم الغاء النواقص
لاتشغل بالك كثيرا في الموضوغ
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: Emam emam , mohamedahmed1
#3
(21-04-20, 07:19 AM)ابراهيم ايبو كتب : السلام عليكم اخي امام
اذا كانت العناصر مرتبظة بقاعدة البيانات فلا تحتاج الى اضافة السجلات الناقصة وبخاصة ان كانت مرتبطة بجداول اخرى
من الخطأ اعادة املاء النواقص او اعادة الترقيم
لنفرض ان لديك زبون وقد اخذ رقم سجل 10 وتم بعد يومين مثلا حذف الرقم 5 و6 وبعد عملت اعادة ترقيم 
هنا عندما يأتي الزبون ويعطيك رقم 10 سيكون لزبون أخر وهذا خظأ
مسألة النواقص هذا امر عادي حتى لاتحذف اي سجل ويصبح عنك نواقص قم بعمل حقل من نوغ Boolean Yes/no ولتكن قيمته true دائما
بحيث يتم عرض السجل ان كان true
وعندما تريد حذف اي سجل قم فقط بتغيير قيمة ال true الى False وعند تحميل الداتا لن يحمل
هذا مايحصل تماما في عمليات الحذف في انظمة التشغيل حيث يتم وضع اشارة (سيغما ) على الملف ويعتبر محذوفا 
وان اردت استرجاعه يتم حذف اشارة السيغما و هذا ما يسمى عملية استرجاع ملف محذوف
ناتي مرة اخرى الى الليست فيو خاصتك ان كانت غير مرتبطة بقاعدة البانات وهي سير عمل مؤقت يمكنك اعادة ترقيمهامن جديد
وبذلك سيتم الغاء النواقص
لاتشغل بالك كثيرا في الموضوغ


وعليكم السلام اخي ابراهيم

تعبتك معي كثيرا
ما اقصده اخي
اولا : عملية الحزف اللي بتكون داخل داخل شاشة تسجيل قبل ما يتم تسجيلها في قاعدة البيانات
ثانيا : هناك ID اخر خاص بالزبون وهو بيتم اضافته تلقائي بحيث انه لا يكرر
وما اريده هو مثل قلت اخي وهو اعادة ترقيمها كيف دلك اخي
هلي ينفع اني اعمل اعادة ترقيمها بعد ما ضفت التحاليل ؟
ولا لازم احزف التحاليل المضافة ثم اضيفها مره اخري وهدا سيكون صعب لاني ممكن الليست فيو تكون بتحتوي عدد كبير فصعب اني احزفهم واضيفهم تاني
ارجو ان اجد الحل وجزاكم الله خيرا اخي
الرد }}}
تم الشكر بواسطة:
#4
السلام عليكم اخي امام
تفضل هذا الكود سيقوم بتعديل رقم الاي دي من جديد برقم متسلسل
كود :
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
       For I As Integer = 0 To Listview1.Items.Count - 1
           Listview1.Items(I).Text = I + 1
       Next
   End Sub
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#5
(21-04-20, 04:09 PM)ابراهيم ايبو كتب : السلام عليكم اخي امام
تفضل هذا الكود سيقوم بتعديل رقم الاي دي من جديد برقم متسلسل
كود :
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
       For I As Integer = 0 To Listview1.Items.Count - 1
           Listview1.Items(I).Text = I + 1
       Next
   End Sub

الف مليون شكر اخي ابراهيم
الكود  اشتغل  تمام الحمد لله بفضل الله ثم مساعدتك
بارك الله فيك وجعله الله في ميزان حسناتك ان شاء الله
واعتزر عن التاخير في الرد بسبب مشكله في خدمة الانترنت عندي
الرد }}}
#6
الحمد لله والشكر لله
ولك اخي امام
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: mohamedahmed1 , محمد كريّم , Emam emam


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ارجو التعديل على الدالة المرفقة - الدالة تعيد الرقم -1 new_programer 4 90 20-03-24, 01:18 PM
آخر رد: تركي الحلواني
  [سؤال] كود اظهار رساله في حال وجود الرقم في اكثر من عمود مبرمج صغير 1 6 402 09-01-24, 01:41 AM
آخر رد: Taha Okla
  خطأ عن مقارنه الرقم التفعيل Ashraf Elafify 2 257 31-12-23, 11:49 PM
آخر رد: Ashraf Elafify
  كود لعدم تكرار الرقم في قاعدة البيانات yossefsaad370 1 340 28-10-23, 10:29 AM
آخر رد: atefkhalf2004
  كود لا يكرر الرقم yossefsaad370 1 221 26-10-23, 09:54 AM
آخر رد: قناص المدينة
  تكرار الرقم القومى salah525 1 264 02-10-23, 10:14 PM
آخر رد: سالم العنزي
  الصفر في شمال الرقم Hassan.syria 2 494 30-06-23, 12:14 AM
آخر رد: أبو خالد الشكري
  لا استطيع الحصول على الرقم التسلسلي للقرص C ابو محمد محمد محمد 6 737 27-04-23, 01:49 PM
آخر رد: ابو محمد محمد محمد
  [VB.NET] كود لاظهار الاسماء بدالالة الرقم عبدالرحمن الأصبحي 1 481 14-01-23, 06:02 AM
آخر رد: سعود
  [VB.NET] كود لاظهار الاسماء بدالالة الرقم عبدالرحمن الأصبحي 0 266 13-01-23, 02:41 PM
آخر رد: عبدالرحمن الأصبحي

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


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