الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في ListView

مغلق
بدأه dreamer في 31 مارس 2006 · 2 رد · 471 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الآن أنا لدي ListView قمت بتعبئة كل حقلين فيها بهذه الطريقة

Dim myreader As SqlClient.SqlDataReader
        myreader = cmd.ExecuteReader
        While myreader.Read

            L = ListView1.Items.Add(myreader.Item("No"))
            L.SubItems.Add(myreader.Item("DATE"))


        End While

حيث أن No, DATE متغيرات مأخوذة من قاعدة البيانات، وقد تمت هذه العملية واستطعت عرض البيانات في القائمة (قد يتكرر الرقم لكن بتاريخ مختلف)

بعد ذلك، في حدث KeyPress أريد قراءة حقل معين لذلك كتبت هذه الجملة

Dim L As ListViewItem


            cm.CommandText = "SELECT* FROM Table1 WHERE No='" & L.Text & "'AND DATE='" & L.SubItems("").Text & "'"

في القراءة تكون مشكلتي حيث يتوقف البرنامج عندها...

عموما فكرتي هي أنني أريد قراءة بيانات الشخص الذي له رقم معين وتاريخ معين معه (بنفس الحقل في قاعدة البيانات)، التاريخ يمثل تاريخ تقديم الموظف لاجازة، فبالتالي أستطيع قراءة جميع طلبات هذا االموظف لأن التاريخ سوف يتغير...

طبعا العنصر الرئيسي في الحقل هو L.Text ويمثل الرقم

والعنصر الفرعي هو L.SubItems والذي يمثل التاريخ

أرجو المساعدة، وشكرا لكم مقدما

#2

اخواني ألا يوجد حل لهذه المشكلة :)

أنا أحتاج إلى عنصرين معروضين أمام المستخدم كي يقوم بالبحث بواسطتهما عن البيانات

#3

السلام عليكم

حصلت على الذي أريده، وسوف أضعه هنا للافادة

Dim n AS String
Dim s as Integer

n = ListView1.FocusedItem.SubItems(0).Text
s = ListView1.FocusedItem.SubItems(1).Text

وبالتالي إذا أردنا البحث في قاعدة البيانات عن عنصرين من ال Viewlist سوف نكتب الكود التالي

        Dim cm As SqlClient.SqlCommand
        cm = New SqlClient.SqlCommand
        cm.Connection = conn

        cm.CommandText = "SELECT* FROM Table1 WHERE Name='" & n & "'AND No='" & s & "'"

هذا الموضوع مغلق.

مواضيع مشابهة