تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال عن الاكمال التلقائي لصندوق النص
#1
عندي داتا جريد فيو مكونة من 4 اعمدة
عملت العمود الاول صندوق نص
محتاج لما اكتب اي حرف البرنامج يرشح العناصر المشابهة من قاعدة بيانات اكسس
انا عملت الكود ده
PHP كود :
 Private Sub DataGridView1_EditingControlShowing(sender As ObjectAs DataGridViewEditingControlShowingEventArgsHandles DataGridView1.EditingControlShowing
      
        If DataGridView1
.CurrentCell.ColumnIndex 0 AndAlso TypeOf e.Control Is TextBox Then
         
            command 
= New OleDbCommand(sqlConn5)
 
           If Conn5.State ConnectionState.Open Then Conn5.Close()
 
           Conn5.Open()
 
           reader command.ExecuteReader()
 
           Dim autocomp As New AutoCompleteStringCollection
            While reader
.Read
                autocomp
.Add(reader.GetString(0))
 
               '  autocomp.Add(reader("item_name"))
            End While
            reader.Close()

            With DirectCast(e.Control, TextBox)

                .AutoCompleteMode = AutoCompleteMode.SuggestAppend

                .AutoCompleteSource = AutoCompleteSource.CustomSource

                .AutoCompleteCustomSource = autocomp
            End With

        End If
        Conn5.Close()

    End Sub 
واشتغل معايا اول لما اكتب حرف واحد بيضيف كل العناصر اللي بتبدا بالحرف ده
انا عايز اعدل علي الكود
يعني لما اكتب حرف واحد يعرض جميع العناصر التي تحتوي علي الحرف ده
يعمي مش شرط تبدا بالحرف او في الوسط او الاخر
يعني عرض جميع العناصر التي تحتوي علي المقطع المدخل
ولكم جزيل الشكر
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
سؤال عن الاكمال التلقائي لصندوق النص - بواسطة hatem555 - 18-06-18, 05:14 AM


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


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