تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الشرط في datatable
#1
مرحبا

انا لدي مشروع ويحتوي على اداة datatable


ويحتوي على 4 اعمدة


وكتبت شرط اذا كان في العمود الثاني رقم يختلف عن 55 او 66  يضهر رسالة فقط

وكتبت الشرط التالي

كود :
     If (dsResult.rows.count > 2 )= "55""66" then
        MessageBox.Show("yas")
end if  





وحاولت اكتب كود مشابه للشرط في الديتا جريد




كود :
       If dgResults.Item(2, dgResults.VisibleRowCount) = 443 Then

           MessageBox.Show("yas")

       End If



ولم ينجح ماهي المشكلة
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم اخي الكريم
اليك هذا الكود الذي سيقوم بالتحقق من العمود الثالث   (index 2) في الصف الذي نقف عليه اذا كانت القيمة 50 سيظهر رسالة ok



كود :
 If DataGridView1.CurrentRow.Cells(2).Value = 50 Then
           MsgBox("ok")
       End If
اما لكل الصفوف فسنحتاج الى جملة For
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#3
ضهر الخطا التالي

Error 'CurrentRow' is not a member of 'System.Data.DataTable'.
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , حريف برمجة
#4
السلام عليكم اخي الكريم 
الخطأ مصدره ان الكود الذي كتبته لك ليس للداتا تابل بل للداتا غرايد مثلما طلبت انتبه لتوظيفه في المكان الصحيح
واليك الكود في مثال


الملفات المرفقة
.rar   Desktopp.rar (الحجم : 66.03 ك ب / التحميلات : 19)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#5
لم ينجح الكود اخي

وهاذا مثال للمشروع

https://www.upload.ee/download/10166626/...81b/vb.zip
الرد }}}
تم الشكر بواسطة: حريف برمجة
#6
حسب المثال اكتب هذا الكود
PHP كود :
For As Integer 0 To DataGridView1.Rows.Count IIf(DataGridView1.AllowUserToAddRows21)
 
           If DataGridView1.Rows(i).Cells(2).Value <> "55" And DataGridView1.Rows(i).Cells(2).Value <> "66" Then
                DataGridView1
.Rows(i).DefaultCellStyle.BackColor Color.GreenYellow
            Else
                DataGridView1
.Rows(i).DefaultCellStyle.BackColor DefaultBackColor

            End 
If
 
       Next 
يلون الصف في حال عدم وجود قيمة 55 او 66.
عدل على الكود ليناسب المطلوب بشكله النهائي.
الرد }}}
#7
تفضل كود المشروع كاملاً طبقاً لما هو مرفق بردك
كود :
Public Class Form1
   Private dt As DataTable

   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       dt = New DataTable
       dt.Columns.Add("الاسم", GetType(String))
       dt.Columns.Add("الرقم", GetType(String))

       Dim myrow As DataRow = dt.NewRow

       myrow("الاسم") = "الاسم"
       myrow("الرقم") = 66
       dt.Rows.Add(myrow)
       Button1.PerformClick()
       Button1.Hide()

   End Sub


   Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click

       DataGridView1.DataSource = dt

   End Sub

   Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
       For i As Integer = 0 To DataGridView1.Rows.Count - IIf(DataGridView1.AllowUserToAddRows, 2, 1)
           If DataGridView1.Rows(i).Cells(1).Value = 55 Or DataGridView1.Rows(i).Cells(1).Value = 66 Then
               MsgBox("yes")
           Else
               MsgBox("No")
           End If
       Next
   End Sub
End Class

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: حريف برمجة , dasktop , dasktop , larbihamri


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] فتح فورم بعد تحقق الشرط h2551996 2 382 18-12-23, 10:56 PM
آخر رد: h2551996
  Queries on datatable vb.net Àhmedsaif500 1 310 01-01-23, 05:17 PM
آخر رد: aljzazy
  ظهور جدول DATATABLE ali_ahmed12 1 583 27-10-22, 10:36 PM
آخر رد: قناص المدينة
  datatable فارغه ali_ahmed12 3 619 16-10-22, 04:00 PM
آخر رد: Meen2
  [VB.NET] تعليمة الشرط العواد الصغير 2 818 16-07-22, 05:04 PM
آخر رد: العواد الصغير
  جعل الاعمدة auto fit في ملف ال excel المصدر من datatable Rabeea Qbaha 2 2,131 09-02-22, 09:52 PM
آخر رد: grg_dd
  سؤال عن datatable خالد20 1 1,099 30-07-21, 10:59 AM
آخر رد: ابو انس
  [VB.NET] جمع datatable بشروط Hussien Gouda 2 1,164 14-01-21, 09:39 AM
آخر رد: Hussien Gouda
Question [VB.NET] ممكن مثال لنقل datatable من خلال sockets kokokemo 1 1,261 13-04-20, 03:50 PM
آخر رد: aljzazy
  [VB.NET] عمل refresh ل datatable بعد الحفظ tahaayyoub 1 1,264 04-03-20, 05:47 PM
آخر رد: alsalamoni

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


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