13-07-19, 09:15 AM
(12-07-19, 09:32 PM)asemshahen5 كتب : طلبك في FillDgvComboBox الموجود بالكلاس فهو يملأ فقط عامود الكومبو بوكس و ليس له علاقة بملء الجدول بشرط وضع ترتيب عامود الكومبو بوكس في الجريد فيو .
منفذ بالمثال على الداتا جريد فيو 2 في حدث اللود في الفورم رقم السطر الخاص بتعبئة الداتا جريد فيو 2 : 25
رقم سطر تعبئة فقط الكومبو بوكس الموجود الداتا جريد فيو : 27 و السطر هو :
PHP كود :
FillDataGridViewAndComboBoxCLS.FillDgvComboBox(dataGridView2, "select Name from FillComboBoxTB", "Name", 1);
شرح الكود :
dataGridView2 - هو اسم الداتا جريد فيو الذي تريد إضافة عامود الكومبو بوكس له .
"select Name from FillComboBoxTB" - الاستعلام الخاص بتعبئة الكومبو بوكس الموجود بالجريد فيو من أي جدول كان سواء كان جدول المعبأ به الداتا جريد فيو ام لا .
"Name" - اسم العامود الذي تريد تعبئة الكومبو بكس به .
1 - طبعا انت عامل في الجريد فيو عامود خاص الكومبو بوكس ما هو ترتيبه في الجريد فيو يبدأ العد من 0 الى اخر عامود .
مع اطيب تمنياتي لك بالنجاح و التوفيق .
حبيبي صدقنى نا فهم كلام حضرتك
ال اقصده ان الكمبو بوكس دائما بيتعامل مع جزئين
DisplayMember
ValueMember
جزء الظاهر وجزء اخر وهو ID
اين هذا فى الكلاس المرسل من حضرتك
كيف احدد ValueMember او DisplayMember
هذا كلاس لتعبئه اي كمبو بوكس خارج الداتا فيو اريد تعديله ليتناسب مع الكمبو بوكس داخل الداتا فيو
كود :
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;
}اتمنى تكون الفكره واضحه
وكل عام وانت بخير
