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

نسخة كاملة : الانتقال من خلية الى اخرى
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
(12-05-18, 11:46 PM)elgokr كتب : [ -> ]
(12-05-18, 11:07 PM)atef_020 كتب : [ -> ]
(12-05-18, 08:15 PM)elgokr كتب : [ -> ]تفضل قم باستخدام الكود التالى

كود :
   Private Sub DataGridView1_KeyDown(sender As Object, e As KeyEventArgs) Handles DataGridView1.KeyDown
       If e.KeyCode = Keys.Enter Then
           SendKeys.Send("{up}")
           SendKeys.Send("{right}")
       End If
   End Sub

   Private Sub DataGridView1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
       SendKeys.Send("{up}")
       SendKeys.Send("{right}")
   End Sub


بالتوفيق
اشكرك اخى الكريم بس للاسف لم ينتقل الى اى خانة 

تاكد فقط بان الاداء DataGridView
باسم DataGridView1 كما فى الكود
او قم بتغيير الاسم فى الكود للاسم الخاص بالاداء لديك
وسيعمل معك تمام بدون اى مشكلة
اشكرك اخى الغالى على الاهتمام والرد بس الحمد لله لقيت الكود فى اليوتيوب 
ويكون الكود فى حدث DataGridView1_CellEndEdit
الشكر لله وبالتوفيق لك
ممكن طريقة التعديل فى خلية فى الدتا جريد فيو بعد اﻻنتقال اليها
(13-05-18, 02:55 AM)atef_020 كتب : [ -> ]ممكن طريقة التعديل فى خلية فى الدتا جريد فيو بعد اﻻنتقال اليها


لو تقصد بعد الضغط على Enter

والانتقال الى الخلية التالية
فقط قم بالكتابة وسيبداء بالتعدل و الادخال على طول
(13-05-18, 03:14 AM)elgokr كتب : [ -> ]
(13-05-18, 02:55 AM)atef_020 كتب : [ -> ]ممكن طريقة التعديل فى خلية فى الدتا جريد فيو بعد اﻻنتقال اليها


لو تقصد بعد الضغط على Enter

والانتقال الى الخلية التالية
فقط قم بالكتابة وسيبداء بالتعدل و الادخال على طول

نعم اخى الكريم بعد اﻻنتقال ألى الخلية بالضغط على انتر وتعديل البيانات بداخلها فانتقل إلى صنف جديد فتعود الخلية إلى ماكانت علبة وﻻ تحفظ ما قمت بتعديله بداخلها
(13-05-18, 07:56 AM)atef_020 كتب : [ -> ]
(13-05-18, 03:14 AM)elgokr كتب : [ -> ]
(13-05-18, 02:55 AM)atef_020 كتب : [ -> ]ممكن طريقة التعديل فى خلية فى الدتا جريد فيو بعد اﻻنتقال اليها


لو تقصد بعد الضغط على Enter

والانتقال الى الخلية التالية
فقط قم بالكتابة وسيبداء بالتعدل و الادخال على طول

نعم اخى الكريم بعد اﻻنتقال ألى الخلية بالضغط على انتر وتعديل البيانات بداخلها فانتقل إلى صنف جديد فتعود الخلية إلى ماكانت علبة وﻻ تحفظ ما قمت بتعديله بداخلها

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

كود :
DataGridView1_CellEndEdit

بحيث عند الانتهاء من التعديل يقوم بالحفظ مباشراً فالامر راجع لك
اخى الكريم أن قمت بعمل تصميم لشاشة  مشتريات داخل مشروع السوبر ماركت وقمت بإدخال البيانات دخل الدتا جريد فيو فاكتب الكود فى الخانة اﻻولى فيجلب لى بيانات الصنف وينتقل إلى خانة الكمية لكتابة الكمية التى فى الفاتورة وعند تعديلها والذهاب الى صف جديد لكتابة كود جديد فرجع الكمية مرة اخى إلى صفر
وجدت حل لمشكلة 
دا كود الانتقال الى خلية فى نفس السطر فى الداتا جريد فيو 

PHP كود :
If e.ColumnIndex 0 Then
            dgv
.CurrentCell dgv(4dgv.CurrentCell.RowIndex)
 
           SendKeys.Send("{up}"
(13-05-18, 12:28 PM)atef_020 كتب : [ -> ]وجدت حل لمشكلة 
دا كود الانتقال الى خلية فى نفس السطر فى الداتا جريد فيو 

PHP كود :
If e.ColumnIndex 0 Then
            dgv
.CurrentCell dgv(4dgv.CurrentCell.RowIndex)
 
           SendKeys.Send("{up}"

جميل كل التوفيق لك
الصفحات : 1 2