تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تعبئة الداتا قريد
#1
السلام عليكم ورحمة الله وبركاته

كيف اقوم بتعبئة سجل الداتا قريد بارقام متسلسلة من 00  الى نهاية السجل بعد تحديد موقع البداية على الداتا قريد سواء من Columns1 او من Columns 2  او من اي مكان اجددة على نفس السجل

قمت بوضع الكود 


كود :
For i = 0 To DataGridView1.Columns.Count - 1
            DataGridView1.Rows(0).Cells(i).Value = "00"
        Next
  
مع اني محدد موقع ليس من بداية السجل كما في الصورة المرفقة 
وكذلك ارغب في اضافة رقم بعد كل حقل
من خلال


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#2
حاول استبدال "00" بـ i
For i = 0 To DataGridView1.Columns.Count - 1
DataGridView1.Rows(0).Cells(i).Value = i
Next
بالتوفيق
الرد }}}
تم الشكر بواسطة: aftfm , aftfm , Ronald
#3
الف شكر 

1- لكن هذا يعطي فقط السطر ا لاول 
والمطلوب أن يبدأ من الحقل الذي يتم وضع المؤشر عليه

وفي أي سطر

2- ارغب في جعل بداية الارقام 00 01 02 03
بدل من 0 1 2 3
الرد }}}
تم الشكر بواسطة:
#4
اخي لو حبيت الارقام بطريقتك معناها ليس ارقام ولكن تصبح Text
وتستطيع ان تفعل ذلك بجملة شرطية بمعنى
if i < 10 then
DataGridView1.Rows(0).Cells(i).Value = "0" & i
end if

أما بالنسبة للسؤال الأول يعطي السطر الأول فقط أنت الذي حددت السطر
DataGridView1.Rows(0).Cells(i).Value = i
وهنا تستطيع تغيير 0 بأي رقم تريده وفي حالتك يكون 1 معناها السطر الثاني لديك


أما بالنسبة يبدأ من الحفل الذي تريده تستطيع ان تدخل String في العبارة الخاصة بك من تحديد العمود رقم (وهذه لها اكثر من طريقة)

بالتوفيق
الرد }}}
تم الشكر بواسطة: aftfm , aftfm , Ronald
#5
مثال بسيط عله يساعدك

هذا عند الضغط مرتين على الخانة المراد البدء منها في أي سطر تريد 

   Private Sub DataGridView1_CellDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick

      dim ICol = DataGridView1.CurrentCell.ColumnIndex
      dim IrowS = DataGridView1.CurrentCell.RowIndex

For i = 0 To DataGridView1.Columns.Count - ICol
DataGridView1.Rows(IrowS).Cells(ICol).Value = i
if i < 10 then
DataGridView1.Rows(0).Cells(i).Value = "0" & i
end if
Next

End Sub
الرد }}}
تم الشكر بواسطة: Ronald
#6
الف شكر اخي العزيز على اجابتك تم الاستفاده منها والحمد لله


   
كود :
  CType(DataGridView1.DataSource, DataTable).Rows.Add(New Object() {})
        For i = 0 To DataGridView1.Columns.Count - 1
            If i < 10 Then
                DataGridView1.Rows(0).Cells(i).Value = "0" & i
            Else
                DataGridView1.Rows(0).Cells(i).Value = i
            End If
        Next
وضعت هذا الكود 
اعطاني السجل الاول بشكل ممتاز يبقى السجل الثاني والثالث الخ

ولكن بهذه الشكل كما في الصورة المرفقة


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#7
حاول الكود التالي

dim ICol = DataGridView1.CurrentCell.ColumnIndex
     dim IrowS = DataGridView1.CurrentCell.RowIndex

For i = ICol To DataGridView1.Columns.Count - 1
DataGridView1.Rows(IrowS).Cells(i).Value = i
if i < 10 then
DataGridView1.Rows(IrowS).Cells(i).Value = "0" & i
end if
Next
الرد }}}
تم الشكر بواسطة: Ronald , aftfm


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعبئة checklistbox جيولوجي مبتدئ 4 938 31-08-25, 10:04 PM
آخر رد: مصمم هاوي
  [VB.NET] تعبئة كومبو بوكس بقواعد البيانات الموجوده علي السيرفر Mustafa Shaker 6 4,090 23-12-24, 03:59 PM
آخر رد: aljzazy
  ابغي ارجع قيمة الداتا قراد فيو من جديد عندي مشكله khalidalwdi 3 624 05-12-24, 02:21 AM
آخر رد: aljzazy
  اريد جلب عدد محدد من السجلات من قاعدة بيانات اكسس الى الداتا قراد فيو يوجد مثال khalidalwdi 2 665 12-11-24, 12:19 PM
آخر رد: khalidalwdi
  التحكم في ارتفاع صفوف الداتا جريد فيو cvcvcv 3 4,656 09-10-24, 08:28 PM
آخر رد: Kamil
Rainbow [كود] البحث وتحريك اسهم الداتا جريدفيو عند البحث محمد مسافر 2 574 19-09-24, 01:14 AM
آخر رد: محمد مسافر
  اضافة اسطر فارعة في الداتا جريد فيو ismaeel 1 552 25-08-24, 02:43 AM
آخر رد: Taha Okla
  ارجو المساعدة في كود مقارنة عامود داخل الداتا جريد فيو alachk 11 1,067 11-08-24, 11:44 AM
آخر رد: alachk
  سؤال جمع كل صفين لوحدهم في الداتا جرايد فيو windoo 2 458 01-07-24, 12:07 PM
آخر رد: windoo
  سؤال عن كيفية حفظ التغير في الداتا قريد فيو في قاعدة الببانات saud1004 4 519 20-06-24, 12:48 PM
آخر رد: saud1004

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


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