26-03-23, 04:13 PM
وعليكم السلام، يمكنك استخدام الكود التالي كنموذج لعملية البحث في داتاقريد فيو عن طريق textbox:
يرجى ملاحظة أن هذا الكود يفترض أن الداتاقريد فيو لديك يحتوي على جدول يسمى "MyTable" وعمود يسمى "MyColumn" وأنه يتم استخدام SqlDataAdapter لتعبئة داتاقريد فيو. بالإضافة إلى ذلك، يجب عليك استبدال "connectionString" بالاتصال بقاعدة البيانات الخاصة بك.
كود :
Private Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.Click
' ابحث في داتاقريد فيو بناءً على النص الذي يتم إدخاله في textbox
Dim searchValue As String = txtSearch.Text.Trim()
' يتم التأكد من أن النص المدخل ليس فارغًا قبل البحث
If Not String.IsNullOrEmpty(searchValue) Then
' يتم تنفيذ استعلام يعيد الصفوف التي تحتوي على النص المدخل
Dim searchQuery As String = "SELECT * FROM MyTable WHERE MyColumn LIKE '%" & searchValue & "%'"
Dim adapter As New SqlDataAdapter(searchQuery, connectionString)
' يتم ملء داتاقريد فيو بناءً على الصفوف المعادة من الاستعلام
Dim table As New DataTable()
adapter.Fill(table)
dataGridView1.DataSource = table
End If
End Sub
يرجى ملاحظة أن هذا الكود يفترض أن الداتاقريد فيو لديك يحتوي على جدول يسمى "MyTable" وعمود يسمى "MyColumn" وأنه يتم استخدام SqlDataAdapter لتعبئة داتاقريد فيو. بالإضافة إلى ذلك، يجب عليك استبدال "connectionString" بالاتصال بقاعدة البيانات الخاصة بك.