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

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

namespace 
ComBobx
{
 
   public class Class1
    
{
 
       //INITIALIZATIONS
 
       static SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=Accounts;Integrated Security=True");
 
       static DataTable dt = new DataTable();
 
       /// <summary>
 
       /// تعبئة الغريد فيو و الكمبو بوكس اللي في الغريد فيو
 
       /// </summary>
 
       /// <param name="Dgv">اسم الداتاغريد فيو على الفورم</param>
 
       /// <param name="playerssql">الاستعلام المستخدم</param>
 
       /// <param name="ColName">اسم العامود الموجود بالجدول بقاعدة البيانات</param>
 
       /// <param name="ColInt">ترتيب العامود بالداتا غريد فيو</param>
 
       public static void dataGridViewLoad(DataGridView Dgvstring playerssqlstring ColNameint ColInt)
 
       {
 
           Dgv.DataSource loadData(playerssql);
 
           addCombo(DgvColNameColInt);
 
       }

 
       private static DataTable loadData(string playerssql)
 
       {
 
           SqlDataAdapter adapter = new SqlDataAdapter();
 
           SqlCommand cmd;
 
           //PLAYER TABLE
 
           cmd = new SqlCommand(playerssqlcon);
 
           adapter.SelectCommand cmd;
 
           adapter.Fill(dt);
 
           return dt;
 
       }

 
       //COMBO COLUMN
 
       private static void addCombo(DataGridView Dgvstring ColNameint ColInt)
 
       {
 
           //ADD COLUMNS
 
           DataGridViewComboBoxColumn combo = new DataGridViewComboBoxColumn();
 
           combo.HeaderText ColName;//"Office"
 
           combo.Name "combo";
 
           combo.DataPropertyName ColName;//"Office"

 
           ArrayList row = new ArrayList();
 
           //FILL ARRAYLIST FROM DATATABLE
 
           foreach (DataRow dr in dt.Rows)
 
           {
 
               row.Add(dr[ColName].ToString());//"Office"
 
           }
 
           //ADD TO COMBO
 
           combo.Items.AddRange(row.ToArray());
 
           //Remove Old Column
 
           Dgv.Columns.RemoveAt(ColInt);
 
           //ADD THE COMBO TO DATAGRIDVIEW
 
           Dgv.Columns.Insert(ColIntcombo);
 
           //Dgv.Columns.Add(combo);
 
       }

 
   }



هذا كود استدعائه :

PHP كود :
Class1.dataGridViewLoad(dataGridView1"select Office,Name,EmployeeID from Employee""Office",0); 
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: عمل كلاس لتعبئه كمبو بوكس داخل الداتا فيو - بواسطة asemshahen5 - 11-07-19, 01:08 PM


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


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