منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] كيف اقوم بعمل فلتر لبيانات في LISTBOX تم تعبئة البيانات من خلال قاعدة البيانات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] كيف اقوم بعمل فلتر لبيانات في LISTBOX تم تعبئة البيانات من خلال قاعدة البيانات (/showthread.php?tid=25657)



كيف اقوم بعمل فلتر لبيانات في LISTBOX تم تعبئة البيانات من خلال قاعدة البيانات - dametucorazon - 07-07-18

السلام عليكم ورحمه الله
حياكم الله عزوجل
بحثت  بالمنتدي قبل الكتابة ولم اجد المطلوب
لدى listbox اقوم بتحميل البيانات فيها من قاعده البيانات بناء علي شرط معين ووضعت تيكست بوكس
اريد ان يتم عمل فلتر للبيانات بناء علي المكتوب في التيكست بوكس
جربت الكود التالي ولا جدوي
كود :
Private Sub PopulateListBox()

       Dim LstConn As New SqlConnection("ConnectionString")
       Dim LstStr As String = "SELECT * FROM MyTable"
       Dim LstCmd As New SqlCommand(LstStr, LstConn)
       Dim LstAdapter As New SqlDataAdapter(LstCmd)
       Dim LstDataset As New DataSet
       Lstbs = New BindingSource
       LstAdapter.Fill(LstDataset)
       Lstbs.DataSource = LstDataset.Tables(0)

       Me.ListBox1.DataSource = Lstbs

       Me.ListBox1.ValueMember = "Key_Column"
       Me.ListBox1.DisplayMember = "Column"

   End Sub

Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox1.TextChanged
       If Me.TextBox1.Text.Length > 0 Then
           Me.Lstbs.Filter = "YourColumn LIKE '" & TextBox1.Text & "%'"
       Else
           Me.Lstbs.RemoveFilter()
       End If
   End Sub



RE: كيف اقوم بعمل فلتر لبيانات في LISTBOX تم تعبئة البيانات من خلال قاعدة البيانات - elgokr - 07-07-18

اذا كنت تريد عمل فلتر
كل ما عليك عمل كود الاستعلام بهذه الطريقة
كود :
SELECT * FROM nametable WHERE name Like '%"& textbox1.text &"%'

كل ما عليك تغيير المسميات حسب النتائج المطلوبة والمسميات لديك فى قاعدة البيانات

تحياتى لك
وتمنياتى لك التوفيق



RE: كيف اقوم بعمل فلتر لبيانات في LISTBOX تم تعبئة البيانات من خلال قاعدة البيانات - dametucorazon - 08-07-18

شكرا لك اخي الفاضل


RE: كيف اقوم بعمل فلتر لبيانات في LISTBOX تم تعبئة البيانات من خلال قاعدة البيانات - elgokr - 08-07-18

(08-07-18, 12:38 AM)dametucorazon كتب : شكرا لك اخي الفاضل


الشكر لله

تحياتى لك
وتمنياتى لك التوفيق