23-01-17, 06:39 AM
(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
ولكن كيف الاستخدام ليتم اظهار العناصر المطابقة للبحث فى الليست فيو واخفاء باقى العناصر
وكيف الغى هذا البحث لكى يظهر كل العناصر كما كانت؟

