28-09-18, 12:42 AM
مرحباً اخى محمد اسماعيل
السبب لان التاريخ المدرج من الملف الرئيسيى csv
الارقام خاصة التاريخ عبارة عن رموز ارقام وليست ارقام
ولهذا السبب عند عملا البحث بالتاريخ
من خلال DateTimePicker او كتابة تاريخ فى TextBox
لا يتمكن من المطابقة بينهم والسبب ان ترميز بان الارقام على ترميز UTF-8-BOM
لاحظ التاريخ التالى
PHP كود :
٠٨/١٢/٢٠١٧
ولاحظ عند الكتابة يدوياً هنا كيف شكله
PHP كود :
08/12/2017
ستلاحظ مهما عملت نسخ ولصق التاريخ
سيبقى بالارقام النعرف عامة وهو العربية
بينما التاريخ اثاني سيختلف حسب حالة الكتابة
اذا كان وسط نصوص عربية او انجليزة عكس الاخر
جرب افتح ملف csv وانسخ اى رقم من التاريخ وليكن 2017
وتعال كده فى المشروع واكتب السطر التالى
كود :
Dim date_ As Integer = ???استبدل ؟؟؟ بالرقم اللى نسخته من الملف
من المفترض انه رقم لو كتبت يدوياً 2017 لا يحدث مشكلة
ولكن اذا عملت لصق للرقم اللى نسخته انظر ماذا سيحدث
طيب كيف حل المشكلة حتى اتمكن من البحث فى الملف بدون هذه المشكلة
كل ما عليك عمل الاتي كما موضح فى الشرح التالى
اولاً تعال على ملف csv وقم بتحريره من خلال برنامج NotePad
الخاص نسخة الوندوز وليس برنامج NotePad++
ثانياً من قائمة File اختار Save As...
ثالثاً عند خيار Save as type: اجعل القيمة All Files
وعند الخيار Encoding: تاكد بانك قمت بنفسك باختيار Utf-8 حتى واذا كانت محددة
الان ناتى للخطوة الاخير وهو عند الخيار File name: اجعل القيمة وليكن 123.csv
تذكر ثم تذكر ثم تذكر بان يكون اسم الملف قمت بوضع معه امتداد الملف وهو
.csv كما هو منبه باللون الاحمر مع الاسم وليس تكتب 123 فقط
رابعاً ناتى فى السورس قم باضافة عدد [ 1 ] DateTimePicker وكذلك عدد [ 1 ] Button
وقم باستخدام الكود بهذا الشكل داخل الزر الذى تم اضافته
كود :
On Error Resume Next
For i As Integer = DataGridView1.Rows.Count - 1 To 0 Step -1
If Not DataGridView1.Rows(i).Cells(1).Value.ToString.Contains(DateTimePicker1.Value.ToString("dd/MM/yyyy")) Or DataGridView1.Rows(i).Cells(1).Value = Nothing Then
DataGridView1.Rows.RemoveAt(i)
End If
Nextالان قم باستخراج البرنامج واذهب لاختبار الملف الذى تم حفظه مؤخراً
وقم بتحديد التاريخ واضغط على الزر لتاكيد الاختبار
اتمنى ان يكون الشرح وافى وموضح تفاصيل مفصل كاملاً
عن سبب المشكلة وحلها وان لا اكون بخلت فى الشرح
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

