تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية الربط بين textbox و listbox
#1
السلام عليكم ورحمة الله وبركاته
سؤال لجميع المبرمجين في الحقيق اقوم ببرمجة برنامج للقرآن الكريم ولكن واجهتني مشكلة كبيرة (بالنسبة الي ).
في البداية يقوم المستخدم بكتابة كلمة البحث في التاكست بوكس
يقوم البرنامج باستخراج جميع السور التي تحتوي على الكلمة المدخلة ويعرضها في الليست بوكس
عند الضغط على سورة ما تكتب الآية في التاكست بوكس 2
عرض جميع تفاصيلها مثل رقم الآية .. رقم الحزب ......... في ليبل خاص لكل واحدة

[ATTACH=CONFIG]1457[/ATTACH]
مع العلم بان لدي قاعدة بيانات mashaf.mdb

اسماء الجداول
no_aya....aya.....sourat...........
وجزاكم الله خيرا
والسلام عليكم ورحمة الله وبركاته


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#2
(03-12-12, 03:29 PM)timgad كتب : السلام عليكم ورحمة الله وبركاته
سؤال لجميع المبرمجين في الحقيق اقوم ببرمجة برنامج للقرآن الكريم ولكن واجهتني مشكلة كبيرة (بالنسبة الي ).
في البداية يقوم المستخدم بكتابة كلمة البحث في التاكست بوكس
يقوم البرنامج باستخراج جميع السور التي تحتوي على الكلمة المدخلة ويعرضها في الليست بوكس
عند الضغط على سورة ما تكتب الآية في التاكست بوكس 2
عرض جميع تفاصيلها مثل رقم الآية .. رقم الحزب ......... في ليبل خاص لكل واحدة

[ATTACH=CONFIG]1457[/ATTACH]
مع العلم بان لدي قاعدة بيانات mashaf.mdb

اسماء الجداول
no_aya....aya.....sourat...........
وجزاكم الله خيرا
والسلام عليكم ورحمة الله وبركاته
و عليكم السلام و رحمة الله و بركاته
أدري ان الموضوع قديم لكن أتمنى لو ان السائل اضا ف ملف القاعدة اللتي تحمل اسم mashaf.mdb لعلها تفيد و يكسب اجر من استفاد منها.
الرد }}}
#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" إلى اسم الجدول الموجود في قاعدة البيانات الخاصة بك. أتمنى أن يكون هذا المثال مفيدًا لك. إذا كان لديك أي استفسارات إضافية أو تحتاج إلى مزيد من التوضيح، فلا تتردد
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 238 25-02-24, 11:26 PM
آخر رد: heem1986
  كيفية تنفيذ امر عند التعليم على checkbox بالداتا جريد فيو heem1986 2 162 21-02-24, 01:37 AM
آخر رد: heem1986
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 214 20-02-24, 12:00 AM
آخر رد: Kamil
  كيفية تنفيذ أمر عرض بيانات من فورم ثان مصمم هاوي 7 338 19-02-24, 12:28 AM
آخر رد: مصمم هاوي
  كيفية حفظ وتحزيم المشروع وتشغيله كبرنامج علىجميع الاجهزة الرائد 3 1,137 18-02-24, 10:37 PM
آخر رد: الحزين اليماني
  [VB.NET] مشكلة ظهور textbox بعد حذفه من الفورم مبرمج صغير 1 1 231 27-01-24, 02:04 AM
آخر رد: مبرمج صغير 1
  التحقق من خلال محتوى خلية عن طريق textbox صالح عبدالله 2 224 24-01-24, 12:54 PM
آخر رد: صالح عبدالله
  [VB.NET] استدعاء بيانات في TextBox بناء على combobox loay775 2 277 18-01-24, 05:07 PM
آخر رد: loay775
  [سؤال] كيفية انشاء فورم داخل مشروعى عاصم النجار 2 314 05-01-24, 12:36 AM
آخر رد: HALIM ELEULMA
  إدخال معادلة رياضية في textBox وبرمجة حلها؟ الخير19 3 302 03-01-24, 04:19 PM
آخر رد: الخير19

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


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