منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
محتاج كود للتصفية داخل datagridviwe بواسطة حقل id وتصفية بشرط تحديد الرينج - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : محتاج كود للتصفية داخل datagridviwe بواسطة حقل id وتصفية بشرط تحديد الرينج (/showthread.php?tid=20056)



محتاج كود للتصفية داخل datagridviwe بواسطة حقل id وتصفية بشرط تحديد الرينج - mohammed.gadain61 - 17-04-17

محتاج كود للتصفية داخل datagridviwe  بواسطة حقل id وتصفية بشرط تحديد الرينج

مثلا اردي تصفية الداتا جيرد 

من الارقام 5 الى الرقم 10
من 100 الى200

بواسط الكود 

وشكرا 


شرح اوفى بالصورة .. تم ارفاق المثال


RE: محتاج كود للتصفية داخل datagridviwe بواسطة حقل id وتصفية بشرط تحديد الرينج - عبـدالله - 17-04-17

في المشروع موجود STUDENTBindingSource واحد فقط فتحتاج إلى إضافة آخر عن طريق
الضغط على السهم الصغير في طرف أداة DataGridView ثم اختيار Choose Data Source
ثم Other Data Sources ثم Project Data Sources
ثم ستجد الدتاسيت DBDataSet فتجد فيه الجدول STUDENT اختارة بالضغط عليه
بهذا تكون أضفت STUDENTBindingSource1

ضع هذا الكود
PHP كود :
Public Class Form1

    
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        Me
.STUDENTTableAdapter.Fill(Me.DBDataSet.STUDENT)

    
End Sub


    
Private Sub Button1_Click(sender As System.ObjectAs System.EventArgsHandles Button1.Click
        STUDENTBindingSource1
.Filter "([ID] >= 1) AND ([ID] <= 5)"
        
STUDENTBindingSource.Filter "([ID] >= 6) AND ([ID] <= 10)"
    
End Sub

End 
Class 



RE: محتاج كود للتصفية داخل datagridviwe بواسطة حقل id وتصفية بشرط تحديد الرينج - silverlight - 17-04-17

حل اخر
انك تقرأ كل صف علي حده و تختار منه ما تريد
مثلا لو تريد عمود ID و افترض هنا انه العمود رقم 1
يمكن ان تستخدم الكود بالشكل التالي فتحصل علي مصفوفة عبارة عن ID من 5 الي 10

PHP كود :
    Dim all_ID As List(Of String) = New List(Of String)()
 
       For Each row In DataGridView1.Rows
            all_ID
.Add(row.Cells(1).Value.ToString())
 
       Next
        Dim query 
As List(Of String) = (all_ID.Skip(4).Take(9)).ToList()