تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[مثال] البحث باستخدام ComboBox
#1
السلام عليكم و رحمة الله و بركاته

مثال لكيفية تنفيذ عملية بحث باستخدام ComboBox في تطبيق Windows Forms بلغة VB.NET:

المتطلبات:
قاعدة بيانات Access باسم: MyDatabase.accdb

جدول باسم: Products يحتوي على الأعمدة:
ProductID (رقم)
ProductName (نص)
Category (نص)
Company (نص)


 تصميم النموذج (Form1):
ComboBox → cmbSearchBy
TextBox → txtSearch
Button → btnSearch
DataGridView → DataGridView1

كود VB.NET كامل:

PHP كود :
Imports System.Data.OleDb

Public Class Form1
    Dim conn 
As OleDbConnection
    Dim dbPath 
As String Application.StartupPath "\MyDatabase.accdb"

 
   Private Sub Form1_Load(sender As ObjectAs EventArgsHandles MyBase.Load
        
' إعداد الاتصال
        conn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & dbPath)

        ' 
تعبئة خيارات البحث
        cmbSearchBy
.Items.Add("ProductName")
 
       cmbSearchBy.Items.Add("Category")
 
       cmbSearchBy.Items.Add("Company")
 
       cmbSearchBy.SelectedIndex 0

        
' تحميل كل المنتجات
        LoadAllProducts()
    End Sub

    Private Sub LoadAllProducts()
        Try
            Dim dt As New DataTable()
            Dim da As New OleDbDataAdapter("SELECT * FROM Products", conn)
            da.Fill(dt)
            DataGridView1.DataSource = dt
        Catch ex As Exception
            MessageBox.Show("خطأ في تحميل البيانات: " & ex.Message, "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
    End Sub

    Private Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.Click
        Dim searchBy As String = cmbSearchBy.SelectedItem.ToString()
        Dim keyword As String = txtSearch.Text.Trim()

        Dim query As String = "SELECT * FROM Products WHERE [" & searchBy & "] LIKE ?"

        Try
            Dim cmd As New OleDbCommand(query, conn)
            cmd.Parameters.AddWithValue("?", "%" & keyword & "%")

            Dim dt As New DataTable()
            Dim da As New OleDbDataAdapter(cmd)
            da.Fill(dt)

            DataGridView1.DataSource = dt
        Catch ex As Exception
            MessageBox.Show("خطأ في البحث: " & ex.Message, "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
    End Sub
End Class 
الرد }}}
تم الشكر بواسطة: Taha Okla , princelovelorn


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مثال] لتغيير الوان العناصر داخل ComboBox الكمبو بوكس abo ragab 3 745 15-09-25, 01:10 AM
آخر رد: abo ragab
  البحث بين تاريخين في VB.NET باستخدام Stored procedure في SQL Server ggtt17121985 1 618 17-11-24, 01:44 AM
آخر رد: abdelmadjid
  [مشروع] تصميم احترافي لبرنامج شئون الموظفين باستخدام ديف اكسبريس + تحميل السورس كود mazentq 7 7,695 14-10-24, 05:21 PM
آخر رد: بوحمد
Video خطوة خطوة كيفية طباعة الفاتورة باستخدام Crystal report ggtt17121985 2 1,488 16-07-24, 01:33 PM
آخر رد: سامي عادل
  برنامج البحث عن لقطة داخل صورة أخرى Taha Okla 4 1,848 27-03-24, 04:23 PM
آخر رد: عبدالكريم برشدان
  استخراج سيريال الوندوز باستخدام ملف VBS abuzarei 0 615 17-08-23, 09:25 PM
آخر رد: abuzarei
Rainbow [كود] المشروع جاهز فقط اريد الكود الذي يظهر لي البحث لموظف واحد محمد مسافر 8 1,883 25-01-23, 11:40 PM
آخر رد: Taha Okla
  [مشروع] مشروع شجرة الحسابات (دليل الحسابات) باستخدام VB.net أحمد النجار 20 24,102 08-10-22, 09:56 PM
آخر رد: asemshahen5
Photo [VB.NET] الرجاء من الاخوة( مساعدة ) برنامج ارشفة الكتروني باستخدام الماسح الضوئي braithbraith 0 1,444 19-09-22, 03:07 PM
آخر رد: braithbraith
  [مشروع] كيفية البحث عن ملف محدد باسم معين في الكمبيوتر asmarsou 5 1,906 18-07-22, 11:11 AM
آخر رد: سعود

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


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