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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] التعامل مع الداتا جريد zepeir 5 3,049 15-09-17, 08:41 PM
آخر رد: Saadzindany
  مساعدة محتاج كود جمع قيم عمود فى الداتا جريد osemy 4 2,563 28-07-17, 06:14 AM
آخر رد: hoshosgost@yahoo.com
  كيفية عرض السطر اللي واقفين عليه في الداتا جريد فيو في التكست بوكس khaled12345 19 582 16-07-17, 07:23 PM
آخر رد: حريف برمجة
  [سؤال] استفسار عن جمع قيم اكثر من مستطيل في داتا قريد Marwan9990 1 151 15-07-17, 11:49 AM
آخر رد: أبوبكر سويدان
  المساعدة في طريقة تحويل اسماء حقول الداتا كريد فيو الى العربية وادي العوضي 7 242 08-07-17, 03:07 PM
آخر رد: وادي العوضي
  [VB.NET] احتاج كود للبوتون في داتا قريد hglogtd 2 213 24-06-17, 05:15 AM
آخر رد: hglogtd
  لو سمحتوا يا جماعه طلب جمع قيم خلايا عمود فى الداتا جريد فيو نبيل كونكت 6 305 20-06-17, 11:02 PM
آخر رد: العواد الصغير
  ظهور خطا عند سحب البيانات وعرضها في الداتا كريد باستخدم الـــ Threading HATEM KAREM 0 212 06-05-17, 04:45 PM
آخر رد: HATEM KAREM
  كيف اقارن بين قيمه سابقه وقمه لاحقة في خليه في الداتا جريد فيو samawi 2 203 15-04-17, 02:52 AM
آخر رد: samawi
  [سؤال] شباب كيفية انقاص او طرح الكمية الموضوعة فى الداتا جريد من الجدول احمد عبد الحكيم 2 951 04-10-16, 11:37 PM
آخر رد: benomar

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


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