الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية التحقق من البيانات قبل عملية الحفظ

مغلق
بدأه fhmi في 9 فبراير 2008 · 2 رد · 872 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الاخوة الاعضاء

عندي برنامج يرتكز على ادخال معلومات ليوم كامل عن طريق datagrid view

وهي عباره عن بينات شخصيه للعملاء مثل الدليل ويعتمد كثيرا على ارقام التلفونات وادخالها بشكل صحيح

حيث يقوم المدخل بادخال كافة بياناته عن طريق datagrid view (المخرج عاوز كده)

وبعد ذلك قبل عملية الحفظ يقوم بعملية بحث عن الاخطاء العفوية طبعا

مثال

حذف أي علامة + قبل رقم الموبايل يعني اذا كتب المدخل (+2012222222)يقوم البرنامج بحذف العلامه

مثال اخر

حذف المكرر من ارقام الهاتف

وهكذا

اعذروني يا اخواني فسؤالي يدل على اني مبتدئ

ارجو ان تساعدوني في الحل ولو بشكل بسيط

تحياتي لكم

Logo_460_60.gif
#2

يا اخوان المساعده

فقط طريقة عمل loop على الداتا جريد للتحقق من البيانات

Logo_460_60.gif
#3

اخي الكريم

بالنسبه لحدف علامه +

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

بحيث لا يتم الادخال فيه غير قيمه رقميه

يعني مهما كتب من احرف ورموز لا يستقبل سوا ارقام فقط

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

اما بالنسبه للتاكد من عدم تكرر نفس الرقم اكثر من مره

فكما اشارت

يمكنك استخدام loop يقوم بذلك

وسوف يكون الكود على الشكل التالي

 Dim i, j As Integer
		Dim val As Integer
		For i = 0 To Me.DataGridView1.RowCount - 2
			val = CInt(Me.DataGridView1.Item(0, i).Value)
			For j = i + 1 To Me.DataGridView1.RowCount - 2
				If val = CInt(Me.DataGridView1.Item(0, j).Value) Then
					MessageBox.Show("توجد ارقام متكرر الراجاء  التاكد من ذلك", "انتبه", MessageBoxButtons.OK, MessageBoxIcon.Error)
					Exit Sub
				End If
			Next
		Next

كما هو موضح من الكود فسوف تقوم باسناد كل قيمه الى val

ثم تقوم بالبحث عنها في باقي الداتا غريد

بالتوفيق إن شاء الله

تم تعديل هذه المشاركة بواسطة صاحبة السمو في 11 فبراير 2008 في 18:14

1145392391.gif

هذا الموضوع مغلق.

مواضيع مشابهة