تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حل مشكلة في التيكست بوكس
#1
بسم الله الرحمن الرحيم
-------------------------------
لديه مشكلة في اداة التيكست بوكس وهي انني قمت ببرمجة كود يقوم بتصفية او عملية بحث داخل اليست بوكس
بمعني انني لديه اكثر من 300 عنصر في اداة التيسكت بوكس فانا ساستخدم اداة التيسكت بوكس لتسهل علي المستخدم
البحث عن العنصر المراد البحث عنه
مثال بسيط اذ كان لديه العناصر التالية في اداة الليست بوكس
mohmaed
abdo
mohamud
amr
عندما اضع حرف m في التيسكت بوكس يختفي من الليست بوكس abdo , amr
ويبقي الباقي وعندما امسح m يعود اليست بوكس الي عناصره الكاملة
اريد تعديل هذا الكود بما سبق وقلته وشكرا لكم

PHP كود :
   Private Sub TextBox1_TextChanged(ByVal sender As ObjectByVal e As EventArgsHandles TextBox2.TextChanged
        Dim q 
As IEnumerable(Of DataRow) = (From x As DataRow In dt Where x.Item("Display").ToString.ToLower.StartsWith(Me.TextBox2.Text.Trim.ToLower))
 
       hold True
        Me
.ListBox1.DataSource = If(q.Count 0Nothingq.CopyToDataTable)
 
       Me.ListBox1.DisplayMember "Display"
 
       Me.ListBox1.ValueMember "Value"
 
       Me.ListBox1.SelectedIndex = -1
        hold 
False
    End Sub 
الرد
تم الشكر بواسطة:
#2
السلام عليكم

جرب هذا التعديل
كود :
Private items() As String

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    items = (From x As String In ListBox1.Items).ToArray
End Sub

Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As EventArgs) Handles TextBox1.TextChanged
    Me.ListBox1.Items.Clear()
    Dim txt As String = Me.TextBox1.Text.Trim.ToLower
    If TextBox1.Text.Trim = "" Then
        Me.ListBox1.Items.AddRange(items)
    Else
        Dim q = (From x As String In items Where x.ToLower.StartsWith(txt)).ToArray
        Me.ListBox1.Items.AddRange(q)
    End If
End Sub
الرد
تم الشكر بواسطة:
#3
السلام عليكم أخي العزيز ورحمة الله وبركاته
هل تريد البحث عن الإسم في الـ ListBox من خلال TextBox، هل هذا ما تريد؟
أما بالنسبة لظهور القيم التي تبدأ بحرف m في القائمة ذلك يعود للأداة StartsWith.
إسرائيل إلى زوال ... وسوف تثبت الأيام ذلك ... قريباً إن شاء الله.
الرد
تم الشكر بواسطة:
#4
جميع كلمات "items" بها مشكلة
الرد
تم الشكر بواسطة:
#5
جوابي على اساس مفهوم كلامك ان الليست بكس ليست مربوطة بالداتابيز.
الرد
تم الشكر بواسطة:
#6
(04-02-17, 12:32 AM)khodor1985 كتب : السلام عليكم أخي العزيز ورحمة الله وبركاته
هل تريد البحث عن الإسم في الـ ListBox من خلال TextBox، هل هذا ما تريد؟
أما بالنسبة لظهور القيم التي تبدأ بحرف m في القائمة ذلك يعود للأداة StartsWith.

نعم اريد هذا وايضا الكود المكتوب اعلاه الذي وضعته انا كان يعمل ويعمل فترات واخري لا ما المشكل به
الرد
تم الشكر بواسطة:
#7
(04-02-17, 12:36 AM)مساعدة كتب : جوابي على اساس مفهوم كلامك ان الليست بكس ليست مربوطة بالداتابيز.

لا اخي اليست مربوط بقاعدة بيانات
الرد
تم الشكر بواسطة:
#8
لا أخي مساعدة أنت موجود في قلوبنا، وسأترك لك الرد على ألخ الكريم أعذرني
إسرائيل إلى زوال ... وسوف تثبت الأيام ذلك ... قريباً إن شاء الله.
الرد
تم الشكر بواسطة: bidaya
#9
اين اصحاب الخبرة
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في كرستال ريبورت لما انقله لجهاز اخر a.baomar 10 164,899 منذ 9 ساعة مضت
آخر رد: ملهمـ
  مشكلة في الإتصال بقاعدة الAccess ارجوكم مساعدة فراس صلاح 1 49 أمس, 09:20 PM
آخر رد: elmezo
  [نقاش] عندك مشكلة فى كود او البرنامج مش شغال تعالا هنا elmezo 1 45 أمس, 11:49 AM
آخر رد: عبدالرحمن المكاوي
Lightbulb مشكلة عند حفظ الفاتورة atef_020 19 318 18-04-18, 08:44 PM
آخر رد: ismail abdullah
  المساعدة - في حل مشكلة حجم الفورم Mohamed El Meziani 1 57 18-04-18, 02:39 AM
آخر رد: ملهمـ
  [كود] حل مشكلة داتا سورس (ليست بوكس ) عبدالرحمن المكاوي 7 630 16-04-18, 08:36 PM
آخر رد: عبدالرحمن المكاوي
  حل مشكلة في الفيجوال بيسك عبدالرحمن المكاوي 5 60 16-04-18, 11:33 AM
آخر رد: عبدالرحمن المكاوي
  مشكلة فى اضافة windows media player محمد البلتاجى 2 55 15-04-18, 10:01 AM
آخر رد: ابو روضة
  طلب بخصوص الكومبو بوكس احمد خطاب خطاب 0 42 13-04-18, 08:56 AM
آخر رد: احمد خطاب خطاب
Rainbow مشكلة تشغيل من اليوتيوب vb.net aldery 2 82 12-04-18, 07:38 PM
آخر رد: aldery

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم