السلام عليكم احبابي في الله ان شاء الله الجميع بخير
واجهت صعوبة في كود التحقق من التوقيت "TimeOfDay" اذا هو موجود في ليست فيو كما في الصورة يظهر العنصر الي امامه
مثال الوقت الحالي 02:00 هي بين 01:30 و 02:20 يظهر في textbox "Patrick Teixeira vs Mario Lozano - World Boxing Organisation Latino Super Welterweight Title"
وعليكم السلام ورحمة الله وبركاته
ارفق فضلاً مثال لما لديك بالصورة
حتى يتم وضع الكود المناسب لما لديك بالمشروع
لان الطرق متعددة لعمل التحقق
وليتم اعطاء طريقة واكثر لكيفية الامر فقط ارفق مثال لما فى الصورة
لتسهيل التخمين من المسميات وطريقتك فى الاستخدام
حتى يكون طريقة الكود لما تستخدمه مما يجعلك تفهم الكود
دون النسخ واللصق فقط
تحياتى لك
وتمنياتى لك التوفيق
اليك المشروع بعد اضافة الادوات والكود
لاتمام البحث عن وقت او بين وقت لما تقوم بتحديده
مرفق السورس + برنامج للختبار
تحياتى لك
وتمنياتى لك التوفيق
(20-04-19, 08:19 AM)elgokr كتب : [ -> ]اليك المشروع بعد اضافة الادوات والكود
لاتمام البحث عن وقت او بين وقت لما تقوم بتحديده
مرفق السورس + برنامج للختبار
تحياتى لك
وتمنياتى لك التوفيق
شكرا لك يا غالي ربي يحفظك
ممكن تعديل بسيط حيث يأخذ الوقت من الجهاز و يبحث عنه في الليست فيو
يعني لا اكتب الوقت يدوي
الشكر لله والحمد لله والحمد لله على كل حال
كل ما عليك ان تاتى فى حدث Form1_Load
وتقوم بوضع الكود التالى
كود :
MaskedTextBox1.Text = Date.Now.ToString("HH") & ":30"
MaskedTextBox2.Text = Date.Now.ToString("HH") + 1 & ":29"
فهنا يمكنك اخفاء اداء MaskedTextBox
أو تركه لجعل المستخدم يكتب ما يشاء من وقت كالبحث
واذا كنت لا ترد استخدام MaskedTextBox
فقط تعال على Button2_Click
واجعل الكود بهذا الشكل
كود :
For Each a As ListViewItem In ListView1.Items
If a.Text <= Date.Now.ToString("HH") + 1 & ":29" AndAlso a.Text >= Date.Now.ToString("HH") & ":30" Then
a.BackColor = Color.Green
'MsgBox(a.SubItems.Item(1).Text) ' لجلب النص بجانب الساعة
End If
Next
وبكده يمكنك حذف الاداء مع اى حدث خاص به
تحياتى لك
وتمنياتى لك التوفيق