منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : استعمال key press بدل الباتون
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم.اخواني بهذا الفورم salses كيف يمكن حذف الباتون buttonsa و لما ادخل الباركود بالتاكست الاخضر و اضغط enter ينضاف الصنف للداتاجريد .ما اريد اضغط عل الباتون.بارك الله فيكم
وعليكم اسلام ورحمة الله وبركاته

ستحتاج الى استخدام حدث KeyUp بدلاً من KeyPress
ليصبح الكود كاملاً بهذا الشكل
كود :
   Private Sub TxTBarCode_KeyUp(sender As Object, e As KeyEventArgs) Handles TxTBarCode.KeyUp
       If e.KeyCode = Keys.Enter Then
           ' نذ الكود المطلوب استخدامه
       End If
   End Sub

بدلاً من سطر الوصف / الشرح
م بادراج الكود المطلوب تنفيذه اذا كان ادراج او استعلام
كما لو تقوم بادراج الكود دحل الزر

تحياتى لك
وتمنياتى لك التوفيق
اخ algokr بارك الله فيك انا اخذت الكود يلي كان باباتون buttonsa و حطيتو ب keypress ما ضبطت.الان عملت زي ما قلت استعملت key uy لكن المشكلة حتى لو ضغطت و تاكست البركود فاضية ما فيها اي رقم ينضاف الفارغ الى الداتاجريد.الرجاء اخي النظر بالملف الله يسهل امورك
عند مراجعة المرفق 

كا الاستخدم للكود بطريقة صحيحة الا بنقطة بسيطة فقط وهو التالى
كود :
   Private Sub TxTBarCode_KeyUp(sender As Object, e As KeyEventArgs) Handles TxTBarCode.KeyUp
       If e.KeyCode = Keys.Enter Then
           If CheckBox1.Checked = True Or TxTBarCode.Text = "" Then
               Exit Sub
           End If
           Timer1.Enabled = True
           SearchMaterials()
       End If
   End Sub

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

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

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