23-01-17, 02:12 AM
السلام عليكم
يمكن استغلال البحث في مصدر البيانات الذي قمت بتعبئة الليست فيو منه، والبحث فيه بشكل أسرع من قراءة خلايا الليست فيو.
وعموما هذا طريقة البحث في الليست فيو ويعيد مصفوفة من مجموعة أسطر،
البحث في العمود الأول نصا (الاسم مثلا) والعمود الرابع رقما (الراتب مثلا)
وهذا الكود ليعيد سطر واحد فقط
يمكن استغلال البحث في مصدر البيانات الذي قمت بتعبئة الليست فيو منه، والبحث فيه بشكل أسرع من قراءة خلايا الليست فيو.
وعموما هذا طريقة البحث في الليست فيو ويعيد مصفوفة من مجموعة أسطر،
البحث في العمود الأول نصا (الاسم مثلا) والعمود الرابع رقما (الراتب مثلا)
كود :
Dim itms() As ListViewItem =
Me.ListView1.Items.Cast(Of ListViewItem).
Where(Function(i) i.SubItems(0).Text.Equals(TextBox1.Text) _
And Val(i.SubItems(3).Text).Equals(Val(TextBox2.Text))).ToArrayوهذا الكود ليعيد سطر واحد فقط
كود :
Dim itm As ListViewItem =
Me.ListView1.Items.Cast(Of ListViewItem).
Where(Function(i) i.SubItems(0).Text.Equals(TextBox1.Text) _
And Val(i.SubItems(3).Text).Equals(Val(TextBox2.Text))).FirstOrDefault

