تقييم الموضوع :
  • 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];
 
               }
 
           }
 
       
بالتوفيق
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة محتاج كود جمع قيم عمود فى الداتا جريد osemy 4 2,325 28-07-17, 06:14 AM
آخر رد: hoshosgost@yahoo.com
  كيفية عرض السطر اللي واقفين عليه في الداتا جريد فيو في التكست بوكس khaled12345 19 413 16-07-17, 07:23 PM
آخر رد: حريف برمجة
  [سؤال] استفسار عن جمع قيم اكثر من مستطيل في داتا قريد Marwan9990 1 96 15-07-17, 11:49 AM
آخر رد: أبوبكر سويدان
  المساعدة في طريقة تحويل اسماء حقول الداتا كريد فيو الى العربية وادي العوضي 7 166 08-07-17, 03:07 PM
آخر رد: وادي العوضي
  [VB.NET] احتاج كود للبوتون في داتا قريد hglogtd 2 114 24-06-17, 05:15 AM
آخر رد: hglogtd
  لو سمحتوا يا جماعه طلب جمع قيم خلايا عمود فى الداتا جريد فيو نبيل كونكت 6 224 20-06-17, 11:02 PM
آخر رد: العواد الصغير
  ظهور خطا عند سحب البيانات وعرضها في الداتا كريد باستخدم الـــ Threading HATEM KAREM 0 166 06-05-17, 04:45 PM
آخر رد: HATEM KAREM
  كيف اقارن بين قيمه سابقه وقمه لاحقة في خليه في الداتا جريد فيو samawi 2 157 15-04-17, 02:52 AM
آخر رد: samawi
  [سؤال] شباب كيفية انقاص او طرح الكمية الموضوعة فى الداتا جريد من الجدول احمد عبد الحكيم 2 789 04-10-16, 11:37 PM
آخر رد: benomar
  احتاج مساعدة في الداتا جريد فيو Mo_rb 8 730 18-06-16, 04:28 PM
آخر رد: boudyonline

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم