تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حذف الأسطر الفارغة والناقصة من الداتا قريد فيو
#21
(21-08-17, 11:55 AM)أبو راشد عبدالوهاب كتب : أعتذر إليكم إخواني عن إنقطاعي الطويل 
وذلك لظروف والدتي الصحية
دعائكم لوالدتي بالشفاء العاجل

أخي أبو ليلى هل اطلعت على آخر ماكتبت بخصوص مايظهر لي
أشكرك جزيل الشكر
وكذلك أعضاء المنتدى

السلام عليكم و رحمة الله و بركاته
اللهم شافيها و عافيها و احفظها من كل مكروه و جميع امهات المسلمين.

اخي ابو راشد ,
العملية ليس لها علاقة بالباركود , ضمن الرسالة السابقة هو يعترض على عدم وجود خلية نشطة سنعدل في الكود و لن نقوم بالتركيز الا عند الحصول على خلية نشطة.
ما الذي سيحصل بعد تركيزنا على الخلية النشطة ؟؟
اعتقد انك هنا ستقوم باستخدام الباركود ليقوم بقراءة معلومات الصنف و النتيجة العائدة ستسجلها في الخلية النشطة اليس كذلك ؟؟
و بعد ذلك سيرسل جهاز الباركود حدث الانتقال للسجل التالي.... هذا ما اعرفه عن قارئ الباركود.

و بكل الاحوال جرب هذا التعديل لديك مع انه ينفذ نفس العمل السابق.

PHP كود :
           dgv_Orders.ClearSelection();
 
           int RowIndex dgv_Orders.Rows.Count 1;
 
           dgv_Orders.Rows[RowIndex].Selected true;
 
           this.dgv_Orders.CurrentCell this.dgv_Orders[1RowIndex];

 
           if ((dgv_Orders.CurrentCell) != null)
 
           {
 
               dgv_Orders.BeginEdit(true);

 
           


اضافة:
اذا احببت منع السلوك الافتراضي لقارئ الباركود بدل من الذهاب الى السجل التالي , و تبديله بالذهاب الى الخلية التالية
فما عليك الا معالجة الحدثيين التاليين بالكود التالي:
PHP كود :
       private void dgv_Orders_EditingControlShowing(object senderDataGridViewEditingControlShowingEventArgs e)
 
       {
 
           if (e.Control is DataGridViewTextBoxEditingControl)
 
           {
 
               DataGridViewTextBoxEditingControl tb e.Control as DataGridViewTextBoxEditingControl;
 
               tb.PreviewKeyDown -= dgv_Orders_PreviewKeyDown;
 
               tb.PreviewKeyDown += dgv_Orders_PreviewKeyDown;
 
           }
 
       }

 
       private void dgv_Orders_PreviewKeyDown(object senderPreviewKeyDownEventArgs e)
 
       {
 
           if (e.KeyData == Keys.Return)
 
           {
 
               int columnIndex dgv_Orders.CurrentCell.ColumnIndex; ;
 
               int rowIndex dgv_Orders.CurrentCell.RowIndex;

 
               if (columnIndex == dgv_Orders.Columns.Count 1)
 
               {
 
                   dgv_Orders.CurrentCell dgv_Orders[0rowIndex 1];
 
               }
 
               else
                
{
 
                   dgv_Orders.CurrentCell dgv_Orders[columnIndex 1rowIndex];
 
               }
 
           }
 
       
بالتوفيق
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تلوين خلية واحدة فقط فى الداتا غريد اذا تغيرت القيمة ؟ a.amin 11 7,809 15-02-23, 02:13 PM
آخر رد: tighrmte
  [VB.NET] حفظ البيانات دفعة واحدة الداتا جريد فيو mahmoud.3com 2 3,579 19-12-19, 11:23 PM
آخر رد: بسام محمدغانم
  سوال بخصوص الداتا جريد Abdelrahman ala 7 3,510 07-03-19, 03:26 AM
آخر رد: Abdelrahman ala
Photo [VB.NET] تعديل المدخلات في (الداتا قريد فيو ) لفاتورة مبيعات؟ EYADISMAIL 1 2,830 09-01-19, 10:30 PM
آخر رد: EYADISMAIL
  سؤال عن كيفية جمع الارقام الموجبة فقط من عمود في الداتا جريد فيو alfaiz678 2 2,594 01-10-18, 09:24 AM
آخر رد: alfaiz678
  سؤال عن الداتا ريدر sal_56 4 2,709 17-09-18, 10:23 AM
آخر رد: 911
Heart [VB.NET] سؤال : كود يجمع العناصر المتشابة في داتا قريد عن الاظافة بدون تكرار EYADISMAIL 16 7,839 11-09-18, 01:22 AM
آخر رد: EYADISMAIL
  سؤال حول عرض البيانات في الداتا جريد والاستعلام alfaiz678 12 6,469 25-08-18, 10:00 PM
آخر رد: elgokr
  [VB.NET] الداتا غريد فيو Data Grid View QWERTU 3 4,483 25-07-18, 04:15 PM
آخر رد: elgokr
  [VB.NET] كيفية عرض الصورة من الداتا جريد الى picture box mohamed2316 3 3,420 02-03-18, 05:07 PM
آخر رد: كناري008

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


يقوم بقرائة الموضوع: