تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤولان هامان في الداتا جريد فيو
#1
السلام علكيم
معي داتا جريد فيو : وبدون الارتباط بجدول في قاعدة البيانات
فيها عمودين اثنين  هما :              من رقم             الى رقم
                  السجل الاول  مثلا:   من رقم = 1       الى رقم   = 2
                 السجل الثاني                     = 3                     =4
                السجل الثالث                      = 5                    =6    
المطلوب
1- كود يقوم بالاتي : في بداية خلية السجل الثاني كيف يتم اضافة رقم تلقائي  لثصبح (3)    بزيادة واحد  لان خلية السجل السابق انتهى برقم(2)
                         وعند الانتقال الى خلية السجل الثالث يتم اضافة رقم تلقائي لثصبح (5) لان خلية السجل السابق انتهى برقم (4) 
2- كود لعدم الانتقال الى خلية جديدة في الداتا جريد فيو الا بعد تعبئة الخلية السابقة 
بارك الله فيكم
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
' ======= الحدث الأول: الرقم التلقائي =======
Private Sub dgv_CellEnter(sender As Object, e As DataGridViewCellEventArgs) Handles dgv.CellEnter

    If e.ColumnIndex = 0 AndAlso e.RowIndex > 0 Then

        Dim currentRow As DataGridViewRow = dgv.Rows(e.RowIndex)
        Dim previousRow As DataGridViewRow = dgv.Rows(e.RowIndex - 1)

        If IsDBNull(currentRow.Cells("Col_From").Value) OrElse
           String.IsNullOrWhiteSpace(currentRow.Cells("Col_From").Value?.ToString()) Then

            Dim prevToValue As String = previousRow.Cells("Col_To").Value?.ToString()

            If Not String.IsNullOrWhiteSpace(prevToValue) Then
                Dim prevTo As Integer
                If Integer.TryParse(prevToValue, prevTo) Then
                    currentRow.Cells("Col_From").Value = prevTo + 1
                End If
            End If

        End If
    End If

End Sub

======= الحدث الثانيمنع الانتقال قبل التعبئة =======
Private 
Sub dgv_CellValidating(sender As ObjectAs DataGridViewCellValidatingEventArgsHandles dgv.CellValidating

    
If e.RowIndex dgv.NewRowIndex Then Exit Sub

    
If String.IsNullOrWhiteSpace(e.FormattedValue?.ToString()) Then
        e
.Cancel True
        MessageBox
.Show("لا يمكن الانتقال قبل تعبئة هذه الخلية!""تنبيه",
                        MessageBoxButtons.OKMessageBoxIcon.Warning)
    End If

End Sub 
[صورة مرفقة: 177461173141861.gif]
الرد }}}
تم الشكر بواسطة:
#3
السلام عليكم 
للاسف الشديد
1 الكود الخاص باضافة واحد الى نهاية الخلية الاولى ليظهر في الخلية الاخرى بزيادة واحد  تم تجربته ولم يكن الكود صحيح
2 الكود الخاص بتجميد خلايا الداتا جريد فيو بحيث لا يتم الانتقال الى خلية جديدة الا بعد تعبئة الخلية السابقة فيتم على السجل الاول فقط
بينما بقية السجلات لا يتم تنفيذ الكود فيها
الرد }}}
تم الشكر بواسطة:
#4
طيب ارجو منك توضيح المطلوب
السؤولان مبهمان .
هل العمود الاول فقط يتم الكتابة فيه و الاخر مغلق
اذا تمت الكتابة من اين يبدأ الترقيم ؟
سؤال ماذا لو قام المستخدم الكتابة في اول خلية 10 فماذا عن الترقيم التالي او الترقيم المقابل ؟
هل الترقيم تلقائي و ضرورة البدء من 1 ؟
جميع هذه الاسئلة كان من باب اولى ايضاحها في سؤالايك سابقاً
و اذا لديك نموذج بسيط قمت بعمله ارفقه في ردك القادم
تحياتي لك
[صورة مرفقة: 177461173141861.gif]
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤالين في الداتا جريد فيو yosif 0 159 17-04-26, 11:16 AM
آخر رد: yosif
  ابغي ارجع قيمة الداتا قراد فيو من جديد عندي مشكله khalidalwdi 3 774 05-12-24, 02:21 AM
آخر رد: aljzazy
  اريد جلب عدد محدد من السجلات من قاعدة بيانات اكسس الى الداتا قراد فيو يوجد مثال khalidalwdi 2 813 12-11-24, 12:19 PM
آخر رد: khalidalwdi
  التحكم في ارتفاع صفوف الداتا جريد فيو cvcvcv 3 4,808 09-10-24, 08:28 PM
آخر رد: Kamil
Rainbow [كود] البحث وتحريك اسهم الداتا جريدفيو عند البحث محمد مسافر 2 701 19-09-24, 01:14 AM
آخر رد: محمد مسافر
  اضافة اسطر فارعة في الداتا جريد فيو ismaeel 1 661 25-08-24, 02:43 AM
آخر رد: Taha Okla
  ارجو المساعدة في كود مقارنة عامود داخل الداتا جريد فيو alachk 11 1,496 11-08-24, 11:44 AM
آخر رد: alachk
  كيف اقدر اجلب بيانات من ملف اكسل الى داتا جريد فيو alachk 5 1,011 07-08-24, 08:49 PM
آخر رد: alachk
  سؤال جمع كل صفين لوحدهم في الداتا جرايد فيو windoo 2 570 01-07-24, 12:07 PM
آخر رد: windoo
  سؤال عن كيفية حفظ التغير في الداتا قريد فيو في قاعدة الببانات saud1004 4 721 20-06-24, 12:48 PM
آخر رد: saud1004

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


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