تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] سؤال عن الداتا جريد فيو
#1
اولا احب اشكر الاعضاء المحترمين الي ف المنتدى على جديتهم ومرورهم الكريم ع الاسئله والي صراحة استفدت منهم كتير ولهم مني فائق الاحترام
سؤالي عن كود للداتا جريد فيو عاوز اخلي انتر يمشي افقي فيها يعني انا واقف على خليه رقم 0 لما ادوس انتر يمشي للخليه رقم 2 واما يخلص الاعمده ينزل سطر لاسفل
 انا جربت الكود الي هوا 
Public Class exDataGridView
    Inherits DataGridView

    Protected Overrides Function ProcessDialogKey(ByVal keyData As Keys) As Boolean
        Dim key As Keys = (keyData And Keys.KeyCode)
        If key = Keys.Enter Then
            If Me.CurrentCell.ColumnIndex = Me.Columns.Count - 1 Then
                Me.CurrentCell = Me.Item(0, Me.CurrentRow.Index)
                Return Me.ProcessDownKey(keyData)
            Else
                Return Me.ProcessRightKey(keyData)
            End If
        End If
        Return MyBase.ProcessDialogKey(keyData)
    End Function

    Protected Overrides Function ProcessDataGridViewKey(ByVal e As KeyEventArgs) As Boolean
        If e.KeyCode = Keys.Enter Then
            If Me.CurrentCell.ColumnIndex = Me.Columns.Count - 1 Then
                Me.CurrentCell = Me.Item(0, Me.CurrentRow.Index)
                Return Me.ProcessDownKey(e.KeyData)
            Else
                Return Me.ProcessRightKey(e.KeyData)
            End If
        End If
        Return MyBase.ProcessDataGridViewKey(e)
    End Function

End Class
بس انا خلصت البرنامج  وعشان افضل اغير ف  الداتا جريد فيو اني اشيل القديمه واحط الجديده  واسمي الاعمده وكدا دا هياخد وقت كبير اووي فلو ينفع كود يتحط فاي حدث خاص بالداتا جريد فيو ماشي ولكم الشكر
السؤال التاني
ازاي اخلي انتر يعمل سليكت  للصف الي انا واقف فيه يني مثلا
  Private Sub DGV_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV.CellContentClick
        Try
            IS_YES = True
            Close()
        Catch ex As Exception
            MessageBox.Show(ex.ToString)
        End Try
    End Sub
يعني مثلا دي فورم
لما بدوس على خليه فيها بيختار  الخليه الي اختارتها وبيقفال
انا عاوز بقا انتر يعمل كدا
الرد }}}
تم الشكر بواسطة:
#2
جرب تغير ProcessRightKey
إلى ProcessLeftKey

الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن الاسمبلي و النيم سبيس justforit 0 104 07-12-25, 12:28 AM
آخر رد: justforit
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 272 02-11-25, 11:19 PM
آخر رد: justforit
  [نقاش] سؤال MetoDas 2 1,489 20-04-25, 10:21 PM
آخر رد: Kamil
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 511 20-04-25, 09:26 PM
آخر رد: Kamil
  سؤال لو سمحتم احبتى فى الله خالد كامل1 4 807 09-02-25, 12:02 AM
آخر رد: princelovelorn
  سؤال واستفسار خالد كامل1 1 403 04-02-25, 09:31 PM
آخر رد: aliday03
  سؤال فى تقرير كريستال خالد كامل1 0 395 04-02-25, 05:50 AM
آخر رد: خالد كامل1
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 448 01-02-25, 03:48 PM
آخر رد: Microformt
  [سؤال] سؤال في الكونسول justforit 1 367 21-12-24, 02:57 PM
آخر رد: aljzazy
  ابغي ارجع قيمة الداتا قراد فيو من جديد عندي مشكله khalidalwdi 3 634 05-12-24, 02:21 AM
آخر رد: aljzazy

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


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