تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
بحث بالكومبو بوكس لا ى جزء من النص
#1
بحث بالكومبو  بوكس لا ى جزء من النص وليس اول حرف فقط
الرد }}}
تم الشكر بواسطة:
#2
(13-12-23, 02:08 PM)Lathe1 كتب : بحث بالكومبو  بوكس لا ى جزء من النص وليس اول حرف فقط

ما رايك بالكود:
PHP كود :
Private Sub ComboBox1_TextChanged(sender As ObjectAs EventArgsHandles ComboBox1.TextChanged
     
For As Integer 0 To ComboBox1.Items.Count 1
         Dim t 
As String ComboBox1.Items(i).ToString
         
If t.Contains(ComboBox1.TextThen
             ComboBox1
.SelectedIndex i
             
Exit For
 
        End If
 
    Next
 End Sub 
الرد }}}
تم الشكر بواسطة:
#3
الكود لم يعمل
الرد }}}
تم الشكر بواسطة:
#4
اخوي جرب الكود هذا  وان شاء الله راح تقدر تبحث بالكومبوبوكس بواسطة اي جزء من النص
طبعا انا عملت هذا المثال بالطريقة التالية
فقط عنصر كومبوبوكس وضعته على النموذج
قمت بتعبئتة بعناصر عشوائية مثل الارقام والايام وهكذا

عدلت الخصائص التالية في الكومبوبوكس
كود :
AutoCompleteMode= Append

AutoCompleteSource= ListItems

DropDownStyle=DropDown



الان بقي كتابة الكود
كود :
Public Class Form1

   Dim tmpText As String = ""
   Dim IsDeleting As Boolean

   Private Sub cboFind_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles cboFind.KeyDown
       If e.KeyCode = Keys.Enter Then
           cboFind.DroppedDown = False
           cboFind.SelectionStart = cboFind.Text.Length
           cboFind.Text = tmpText
           tmpText = ""
       ElseIf e.KeyCode = Keys.Back Then
           IsDeleting = True
           If tmpText.Length > 0 Then
               tmpText = tmpText.Substring(0, tmpText.Length - 1)
           End If
       Else
           IsDeleting = False
       End If
   End Sub

   Private Sub cboFind_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles cboFind.KeyPress
       If Not IsDeleting Then
           cboFind.DroppedDown = True
           tmpText += e.KeyChar
           If cboFind.SelectedText.Length > 0 Then
               cboFind.Text = tmpText
           End If
       End If
   End Sub

   Private Sub ComboBox1_TextChanged(sender As Object, e As System.EventArgs) Handles cboFind.TextChanged
       Dim retval As Integer
       retval = cboFind.FindStringExact(tmpText)
       If retval > -1 Then
           cboFind.SelectedIndex = retval
           cboFind.SelectAll()
       Else
           '  match any text starts with tmpText
           retval = cboFind.FindString(tmpText)
           If retval > -1 Then
               cboFind.Text = cboFind.Items(retval)
               cboFind.SelectAll()
           Else
               For Each itm As String In cboFind.Items
                   If itm.Contains(tmpText) Then
                       cboFind.Text = itm
                       cboFind.SelectAll()
                       Exit For
                   End If
               Next
           End If
       End If
   End Sub

   Private Sub cboFind_MouseClick(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles cboFind.MouseClick
       tmpText = ""
       cboFind.SelectAll()
   End Sub

   Private Sub cboFind_Validated(sender As Object, e As System.EventArgs) Handles cboFind.Validated
       tmpText = ""
   End Sub
End Class

جرب وحاول تعدله بحسب ماتريد

الرد }}}
تم الشكر بواسطة: أبو خالد الشكري


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] بخصوص الفلترة كومبو بوكس في الفيجوال ستوديو؟ Mena Sabet 2 103 06-05-24, 02:22 AM
آخر رد: Mena Sabet
  تظليل التكست بوكس عند وضع المؤشر مصمم هاوي 2 196 02-03-24, 08:48 AM
آخر رد: مصمم هاوي
  [VB.NET] استخلاص جزء محدد من نص وإضافته إلى بداية النص ؟ AmeenRashed 2 242 02-01-24, 10:06 AM
آخر رد: AmeenRashed
  كيف ارسل مجموع 3 تكست بوكس إلى واحد بالترتيب ؟ أبووسم 3 354 18-12-23, 05:17 PM
آخر رد: أبووسم
  [سؤال] توزيع الارقام على أكثر من تكست بوكس أبووسم 11 776 17-11-23, 12:04 AM
آخر رد: أبووسم
  كود تغيير قيمة تكست بوكس فى تاريخ معين Ahmed.vb 2 1,022 11-10-23, 10:35 PM
آخر رد: aljzazy
  دالة ادخال ارقام فقط في مربع النص atefkhalf2004 7 847 20-08-23, 09:04 AM
آخر رد: atefkhalf2004
  طريقة حذف حرف زيادة من مربع النص علاء الكبابي 2 581 19-06-23, 05:08 PM
آخر رد: Taha Okla
  [VB.NET] اريد كود البحث او الفلترة عن طريق تيكست بوكس و عرض النتيجة في داتا جريد فيو الحسين احمد 6 10,643 10-06-23, 01:01 PM
آخر رد: mahmoud mostafa 2023
  اريد كود لمسح النص من textbox بمجرد الضغط على ال textebox للكتابة رهف العريفي 21 11,926 03-06-23, 04:56 AM
آخر رد: سعود

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


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