احيانا تريد البحث عن مجموعة سجلات فستخدم الكود التالي
DataSet1.YourTable.DefaultView.RowFilter = "Field=" & Value
ولكنك قد تريد البحث عن سجل واحد برقم فريد
فستستخدم الكود التالي
Dim I As Int32
DataSet1.YourTable.DefaultView.Sort = "Field"
I = DataSet1.YourTable.DefaultView.Find("Value")
If I < 0 Then
MessageBox.Show("تعذر العثور على الرقم المطلوب")
Else
BindingContext(DataSet1, "YourTable").Position = I
End Ifلمزيد من التوضيح
قمت بتعريف متغير I على انه رقمي و الغرض منه تسجيل رقم الصف أو السجل
وبعد ذلك نحدد نمط الترتيب
DataSet1.YourTable.DefaultView.Sort = "Field"
حيث YourTable تعني اسم الجدول المخصص للبحث فيه
و Field تعني اسم الحقل المخصص للترتيب وكذلك يكون هو الحقل المخصص للبحث فيه
I = DataSet1.YourTable.DefaultView.Find("Value")هنا نقوم بالبحث حيث نضع القيمة مكان Value ويكون ناتج البحث هو رقم السجل ويتم اسناد القيمة للمتغير I
If I < 0 Then
MessageBox.Show("تعذر العثور على الرقم المطلوب")
Else
BindingContext(DataSet1, "YourTable").Position = I
End Ifمن المعروف أن رقم اول سجل هو 0 لذلك قمت باختبار قيمة المتغير i
إذا لم يجد السجل المطلوب سوف يعيد قيمة أقل من الصفر -1
أرجو أن اكون قد اوصلت فكرة البحث
و السلام عليكم ورحمة الله

