تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
عمل كلاس لتعبئه كمبو بوكس داخل الداتا فيو
#1
السلام عليكم ورحمة الله تعالى وبركاته
اساتذتى الكرام
ارجو مساعدتى فى تنفيذ هذ الطلب

يوجد Class يعمل على مستوى المشروع كاملا لتعبئه اي كمبو بوكس من قااعدة البيانات
وهو كلاتى 



كود :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Windows.Forms;
using System.Data;


namespace ComBobx
{
   public static class DB
   {
       private static string constring = @"Data Source=.\SQLEXPRESS;Initial Catalog=Data_Company;Integrated Security=True";
       public static SqlConnection Con = new SqlConnection(constring);

       public static void openDB()
       {
           if (Con.State == ConnectionState.Open)
           {
               Con.Close();
           }
           Con.Open();

       } // [فتح الاتصال بقاعدة البيانات]


       // ------------------[تعبئة كمبو بوكس]-------------------
       public static void FillComBobx(ComboBox Cmd, string Sql, string displayCol, string valueCol)
       {
           SqlDataAdapter Da = new SqlDataAdapter(Sql, Con);
           DataSet Ds = new DataSet();
           Da.Fill(Ds);
           Cmd.DataSource = Ds.Tables[0];
           Cmd.DisplayMember = displayCol;
           Cmd.ValueMember = valueCol;
           Cmd.SelectedIndex = -1;
       }
   }
}




وهذا السطر يوضع  في حدث الفورم لود


PHP كود :
DB.FillComBobx(comboBox1"select Name,ID from TB_School""Name""ID"); 

وهذا الكود يعمل بطريقه ممتاذه على اى كمبو بوكس خارج الدتا فيو
لو اردت اطبق هذ الكود على كمبو بوكس داخل الداتا فيو بيطلع خطأ 
هل هناك حل شبيه لهذا لتعبئه كمبو بوكس داخل الداتا فيو بنفس الطريقه باستخدام كلاس نظرا لان المشروع به عدد كبير جدا من الدتا فيو واغلبها كمبو بوكس

ولتخفيف الاكواد بدل تكرارها
 وجزكم الله كل خير
مرفق ملف يوضح اكثر


الملفات المرفقة
.rar   ComBobx.rar (الحجم : 35.09 ك ب / التحميلات : 34)
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
عمل كلاس لتعبئه كمبو بوكس داخل الداتا فيو - بواسطة amonem - 10-07-19, 03:18 PM


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


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