18-06-18, 05:14 AM
عندي داتا جريد فيو مكونة من 4 اعمدة
عملت العمود الاول صندوق نص
محتاج لما اكتب اي حرف البرنامج يرشح العناصر المشابهة من قاعدة بيانات اكسس
انا عملت الكود ده
واشتغل معايا اول لما اكتب حرف واحد بيضيف كل العناصر اللي بتبدا بالحرف ده
انا عايز اعدل علي الكود
يعني لما اكتب حرف واحد يعرض جميع العناصر التي تحتوي علي الحرف ده
يعمي مش شرط تبدا بالحرف او في الوسط او الاخر
يعني عرض جميع العناصر التي تحتوي علي المقطع المدخل
ولكم جزيل الشكر
عملت العمود الاول صندوق نص
محتاج لما اكتب اي حرف البرنامج يرشح العناصر المشابهة من قاعدة بيانات اكسس
انا عملت الكود ده
PHP كود :
Private Sub DataGridView1_EditingControlShowing(sender As Object, e As DataGridViewEditingControlShowingEventArgs) Handles DataGridView1.EditingControlShowing
If DataGridView1.CurrentCell.ColumnIndex = 0 AndAlso TypeOf e.Control Is TextBox Then
command = New OleDbCommand(sql, Conn5)
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
انا عايز اعدل علي الكود
يعني لما اكتب حرف واحد يعرض جميع العناصر التي تحتوي علي الحرف ده
يعمي مش شرط تبدا بالحرف او في الوسط او الاخر
يعني عرض جميع العناصر التي تحتوي علي المقطع المدخل
ولكم جزيل الشكر