تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
عمل كلاس لتعبئه كمبو بوكس داخل الداتا فيو
#22
(12-07-19, 02:54 AM)amonem كتب :
(12-07-19, 02:17 AM)asemshahen5 كتب : لم افهم قصدك ممكن توضح اكثر .

تعبئه الداتافيو بتتم بشرط
كما  في المثال 
كود :
           DB.FillDGV(DGV_Schol, "select * from T_School where Emp_ID=" + textBox1.Text + "");
 
كيف يتم ذلك مع الكود الذي ارسلته
وان كان صعب 
 يفضل تعديل الكود ليتم تعبئه الكمبو بوكس فقط وليس الداتا فيو

عدل الكود ليصبح هكذا :

PHP كود :
       /// <summary>
 
       /// تعبئة الغريد فيو و الكمبو بوكس اللي في الغريد فيو
 
       /// </summary>
 
       /// <param name="Dgv">اسم الداتاغريد فيو على الفورم</param>
 
       /// <param name="playerssql">الاستعلام المستخدم</param>
 
       /// <param name="FilterColumnName">اذا كان هناك بحث ضع اسم العامود المراد البحث فيه</param>
 
       /// <param name="RowFilterValue">القيمة المراد البحث عنها</param>
 
       /// <param name="ColName">اسم العامود الذي تريد تعبئة الكومبو الخاص بالغريد</param>
 
       /// <param name="ColInt">ترتيب العامود بالداتا غريد فيو</param>
 
       public static void dataGridViewLoad(DataGridView Dgvstring playerssqlstring FilterColumnNamestring RowFilterValuestring ColNameint ColInt)
 
       {
 
           DataView dv = new DataView();
 
           dv loadData(playerssql).DefaultView;
 
           if (RowFilterValue.Length 0)
 
           {
 
               int value 0;
 
               if (Int32.TryParse(RowFilterValue.Trim(), out value))
 
               {
 
                   dv.RowFilter " " FilterColumnName " = " RowFilterValue;
 
               }
 
               else
                
{
 
                   dv.RowFilter " " FilterColumnName " = '" RowFilterValue "'";
 
               }
 
               Dgv.DataSource dv;
 
           }
 
           else
            
{
 
               dv.RowFilter =null;
 
               Dgv.DataSource loadData(playerssql);
 
           }
 
           addCombo(DgvColNameColInt);
 
       

و كود الاستدعاء ليكون هكذا :

PHP كود :
           Class1.dataGridViewLoad(dataGridView1"SELECT * FROM CONTRACTORS ""s_n""1""NAME_OF_CONTRACTOR"1); 

او في حدث آخر كالتالي :

PHP كود :
       private void textBox1_KeyDown(object senderKeyEventArgs e)
 
       {
 
           if (e.KeyCode == Keys.Enter)
 
           {
 
               Class1.dataGridViewLoad(dataGridView1"SELECT * FROM CONTRACTORS ""s_n"textBox1.Text"NAME_OF_CONTRACTOR"1);
 
           }
 
       

و بإذن الله هكذا نكون قد انهينا كلاس تعبئة الداتا غريد فيو مع الكومبو الموجود فيه ليعمل على أي جدول والحمد الله رب العالمين على ذلك .
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


الردود في هذا الموضوع
RE: عمل كلاس لتعبئه كمبو بوكس داخل الداتا فيو - بواسطة asemshahen5 - 12-07-19, 04:28 AM


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


يقوم بقرائة الموضوع: