12-07-19, 02:16 PM
(آخر تعديل لهذه المشاركة : 12-07-19, 06:59 PM {2} بواسطة asemshahen5.)
تعبئة الداتا غريد متلها متل اي تعبئة وضعه المعين كيف تسمية عناوين الجدول اسهل حاجة :
أو عن طريق الاستعلام :
المهم تفضل هذا الكود الذي طلبته اي تعبئة الكومبو بوكس دون المساس بالجدول :
و هذه طريقة استعماله :
أهم نقطة تقوم بتعبئة الداتا غريد فيو قبل تعبئة الكومبو بوكس التي بداخله .
عندي سؤال مهم : ماهو الوضع المعين ممكن تشرح لي هذه النقطة لأني أطور الفكرة للاستخدام الشخصي لملء الجدول مع الكومبوبوكس الموجودة بداخله .
كلاس لملئ الجدول و الكومبو بوكس الموجودة بداخله
PHP كود :
dataGridView1.Columns[0].HeaderText = "Test";
أو عن طريق الاستعلام :
PHP كود :
SELECT [S_N] as 'S.N',[NAME_OF_CONTRACTOR] as 'Name Of Contractor',[CONTRACTOR_WORKS] as 'Contractor Works',[PORJECT_NAME] as 'Project Name',[PROJECT_NUMBER] as 'Project Number',[TOTAL_OF_WORKS] as 'Total Of Works' FROM [dbo].[CONTRACTORS]
المهم تفضل هذا الكود الذي طلبته اي تعبئة الكومبو بوكس دون المساس بالجدول :
PHP كود :
// FillComboBox
/// <summary>
/// تعبئة و الكمبو بوكس اللي في الغريد فيو
/// </summary>
/// <param name="Dgv">اسم الداتا غريد فيو على الفورم</param>
/// <param name="SqlString">الاستعلام المستخدم</param>
/// <param name="ColName">اسم العامود الذي تريد تعبئة الكومبو الخاص بالغريد</param>
/// <param name="ColInt">ترتيب العامود بالداتا غريد فيو</param>
public static void FillComboBox(DataGridView Dgv, string SqlString, string ColName, int ColInt)
{
DataTable dt = new DataTable();
dt = loadData(SqlString);
// 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(ColInt, combo);
}
و هذه طريقة استعماله :
PHP كود :
Class1.FillComboBox(dataGridView2, "select Office from Employee", "Office", 0);
أهم نقطة تقوم بتعبئة الداتا غريد فيو قبل تعبئة الكومبو بوكس التي بداخله .
عندي سؤال مهم : ماهو الوضع المعين ممكن تشرح لي هذه النقطة لأني أطور الفكرة للاستخدام الشخصي لملء الجدول مع الكومبوبوكس الموجودة بداخله .
كلاس لملئ الجدول و الكومبو بوكس الموجودة بداخله
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
