تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية الربط بين textbox و listbox
#3
وعليكم السلام ورحمة الله وبركاته، يمكنك استخدام لغة البرمجة ومكتبات قاعدة البيانات المفضلة لديك لبناء هذا التطبيق. أعتقد أن لغة البرمجة C# وقاعدة البيانات Microsoft Access ستكون خيارًا جيدًا لهذا المشروع. سأوفر لك مثالًا لكيفية البحث عن الآيات وعرضها باستخدام C# وقاعدة بيانات Access.

  1. قم بإنشاء مشروع جديد في Visual Studio باستخدام تطبيق Windows Forms.
  2. قم بإضافة مرجع لمكتبة "System.Data.OleDb" إلى مشروعك.
  3. قم بإنشاء واجهة المستخدم (User Interface) كما ذكرت في سؤالك.
  4. قم بكتابة الشيفرة التالية للقيام بالبحث عن الآيات وعرضها:

كود :
using System.Data.OleDb;

private void searchButton_Click(object sender, EventArgs e)
{
   string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mashaf.mdb;";
   string searchKeyword = searchTextBox.Text;

   using (OleDbConnection connection = new OleDbConnection(connectionString))
   {
       connection.Open();
       OleDbCommand command = new OleDbCommand("SELECT * FROM YourTable WHERE aya LIKE @searchKeyword", connection);
       command.Parameters.AddWithValue("@searchKeyword", "%" + searchKeyword + "%");

       OleDbDataReader reader = command.ExecuteReader();
       surahListBox.Items.Clear();

       while (reader.Read())
       {
           surahListBox.Items.Add(reader["sourat"].ToString());
       }
   }
}

private void surahListBox_SelectedIndexChanged(object sender, EventArgs e)
{
   string selectedSurah = surahListBox.SelectedItem.ToString();

   using (OleDbConnection connection = new OleDbConnection(connectionString))
   {
       connection.Open();
       OleDbCommand command = new OleDbCommand("SELECT * FROM YourTable WHERE sourat = @selectedSurah", connection);
       command.Parameters.AddWithValue("@selectedSurah", selectedSurah);

       OleDbDataReader reader = command.ExecuteReader();

       if (reader.Read())
       {
           verseTextBox.Text = reader["aya"].ToString();
           // Update your labels for verse number, part number, etc. here.
           // Example: verseNumberLabel.Text = reader["no_aya"].ToString();
       }
   }
}


لا تنسى تعديل اسم الجدول "YourTable" إلى اسم الجدول الموجود في قاعدة البيانات الخاصة بك. أتمنى أن يكون هذا المثال مفيدًا لك. إذا كان لديك أي استفسارات إضافية أو تحتاج إلى مزيد من التوضيح، فلا تتردد
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
كيفية الربط بين textbox و listbox - بواسطة timgad - 03-12-12, 03:29 PM
RE: كيفية الربط بين textbox و listbox - بواسطة sanyor77 - 27-03-23, 01:59 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كيفية عمل جدولين في نفس التقرير مختار الوافي 3 442 05-04-26, 02:51 PM
آخر رد: مصمم هاوي
  [سؤال] كيفية عمل ارشيف للملفات المحفوظة عاصم النجار 5 2,337 25-02-26, 04:04 AM
آخر رد: السودي
  كيف يتم عرض جدول من قائمة listbox في داتاقريدفيو ahmedfa71 5 1,072 04-09-25, 02:59 PM
آخر رد: ahmedfa71
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 1,027 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 927 17-08-25, 09:15 PM
آخر رد: heem1986
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,282 06-08-25, 06:34 PM
آخر رد: Taha Okla
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,729 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  كيفية احتساب الفرق بين تاريخين بناء على عدد معين مصمم هاوي 2 727 15-01-25, 02:02 PM
آخر رد: مصمم هاوي
  كيفية التعامل مع inputbox في فيجوال ستوديو أسامة حسين 4 3,713 14-01-25, 02:04 AM
آخر رد: أبو خالد الشكري
  كيفية معرفة الجهاز رئيسي ام فرعي المتألق9 1 525 13-11-24, 06:41 PM
آخر رد: justforit

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


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