مشاركة عبر


كيفية القيام بما يلي: بحث عن البيانات في عنصر تحكم DataRepeater (‏‫Visual Studio)

عند استخدام عنصر التحكم DataRepeater الذي يحتوي على العديد من السجلات قد تحتاج إلى السماح للمستخدمين بالبحث عن سجل معين. و بدلاً من البحث عن البيانات في عنصر التحكم نفسه , يمكنك تنفيذ عملية بحث عن طريق الاستعلام عن BindingSource الأساسية . و إذا تم العثور على العنصر يمكنك حينئذ استخدام خاصية CurrentItemIndex لتحديد العنصر ثم مرره في العرض.

لتنفيذ بحث

  1. اسحب عنصر التحكم TextBox من مربع الأدوات إلى النموذج الذي يحتوي على عنصر التحكم DataRepeater .

  2. في نافذة الخصائص, غير خاصية الاسم إلى SearchTextBox .

  3. اسحب عنصر التحكم Button من مربع الأدوات إلى النموذج الذي يحتوي على عنصر التحكم DataRepeater .

  4. في نافذة الخصائص, غير خاصية الاسم إلى SearchButton. تغيير خاصية النص إلى بحث .

  5. انقر نقراً مزودجاً فوق عنصر التحكم Button لفتح محرر التعليمات البرمجية ثم قم بإضافة التعليمات البرمجية التالية إلى معالج الحدث SearchButton_Click .

    Private Sub SearchButton_Click() Handles SearchButton.Click
        Dim foundIndex As Integer
        Dim searchString As String
        searchString = SearchTextBox.Text
        foundIndex = ProductsBindingSource.Find("ProductID", 
           searchString)
        If foundIndex > -1 Then
            DataRepeater1.CurrentItemIndex = foundIndex
        Else
            MsgBox("Item " & searchString & " not found.")
        End If
    End Sub
    
    private void searchButton_Click(System.Object sender, System.EventArgs e)
    {
        int foundIndex;
        string searchString;
        searchString = searchTextBox.Text;
        foundIndex = productsBindingSource.Find("ProductID", searchString);
        if (foundIndex > -1)
        {
            dataRepeater1.CurrentItemIndex = foundIndex;
        }
        else
        {
            MessageBox.Show("Item " + searchString + " not found.");
        }
    }
    

    استبدل ProductsBindingSource باسم BindingSource الخاص بـ DataRepeater، و استبدل ProductID مع اسم الحقل الذي تريد البحث عنه .

راجع أيضًا:

المهام

تصحيح أخطاء عنصر التحكم DataRepeater (‏‫Visual Studio)

كيفية القيام بما يلي: تغيير مظهر عنصر تحكم DataRepeater (‏‫Visual Studio)

المرجع

DataRepeater

المبادئ

مقدمة إلى عنصر التحكم DataRepeater (‏‫Visual Studio)