...
اداة الكومبوبوكس تجمع بياناتها صف صف من القاعدة ولو افترضنا اننا نود حفظ من الكومبو للقاعدة ايضا سنحفظ صف صف للقاعدة.
لما نربط بالمعالج فاحنا نتعامل مع داتاست والاضافة لها تكون عن طريق الادوات المولدة
اما غير ذلك فيحتاج فهم.
لم افهم لماذا الحاجة للحفظ للكومبو وبامكاننا الحفظ للمصدر (datatable or dataset) فاذا كانت الكومبو مربوطة فستتاثر بالتحديثات التي تقع على مصدر البيانات.
اخوي سعود اعتقد ان طريقة الكود هي الانسب في هذه الحالة.
بالنسبة لي طريقة الربط بالمعالج تسطيع ان تقول بانني شبه فاشل فيها دائما افضل العمل بطريقة الكود صحيح انها متعبه بعض الشيء لكنها قد تكون هي الحل في مثل هذه الحالة المستعصية
على العموم اختي العزيزة جربي الطريقة التالية لحفظ جميع عناصر الكمبوبوكس في قاعدة البيانات
فالطريقة شبيهه بطريقة حفظ جميع الاسطر من اداة الداتا غريد فيو في قاعدة البيانات ايضا.
PHP كود :
For i As Integer = 0 To comboBox1.Items.Count - 1
Dim cmd As New SqlCommand("Insert into tb (Citem) values (@itm)", cn)
cmd.Parameters.AddWithValue("@itm", comboBox1.Items(i).ToString())
cn.Open()
cmd.ExecuteNonQuery()
cn.Close()
Next
اولا يجب الربط بالكود لان الربط بالكود سوف يحل اصعب المشاكل وبكل سهولة .
ثانياً المفروض يوجد جدول خاص بالخدمات ( آيدي الخدمة - نوع الخدمة ) وهذا افضل وممكن يكون بنفس الجدول .
بعدين نقوم بتحميل عناصر نوع الخدمة في الكومبو الموجود في الداتا قريد بكل سهولة .
اخي Adrees كيف يكون الكود دون جمل اتصال ....................
اذا امكن تعدل لي ع الكود دون الربط بأي شي ودون قاعدة بيانات ...............
فقط احتاج تنفيذ المثال على داتا جيرد فيو عشان فقط بس نسوي تست اخي
اخي حريف برمجة المثال اعلاه غير مكتمل مجرد مثال فقط نريد ان نطبق عليه طريقه الحفظ
(07-06-16, 10:04 PM)رهف العريفي كتب : [ -> ]اخي Adrees كيف يكون الكود دون جمل اتصال ....................
اذا امكن تعدل لي ع الكود دون الربط بأي شي ودون قاعدة بيانات ...............
فقط احتاج تنفيذ المثال على داتا جيرد فيو عشان فقط بس نسوي تست اخي
بكل تأكيد يجب تحديد جملة الاتصال فقط وضعت الكود كمثال ولبيان طريقة حفظ جميع عناصر الكمبوبوكس.
الآن ماهي الفكرة اختي هل تريدين اضافة البيانات الى الكمبوبوكس الموجود في الداتاجريد فيو ثم الحفظ في قاعدة البيانات؟
فيه حقل اسمه service tiype يوجد بينهم مسافة ما ينفع يجب ازالة المسافة ليصبح كذا servicetiype .
قمت بتعديل اسم الحقل
وتعديل المثال ،،
الحفظ + تعبئة الكومبو بعد الحفظ بالحقل (servicetiype) + عرض البيانات في الداتا قريد = بالكود
بعد كل عملية حفظ سيتم تلقائي بإضافة السجلات الموجوده في الحقل (servicetiype) للكومبو
يمكن اضافة الكود لحدث الفورم لود لتبعئة الكومبو
اخوي حريف برمجة في مشكله بالأتصال بقاعدة البيانات
اخواني مشكورين على المساعدة جميعا ......
يبدو انكم الا الأن لم تفهمو قصدي جميعا .؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
المطلوب هو حفظ مجموعه من ال item موجودة ب combo box اضافتها مسبقا بواسطة textbox .....
حفظ ال item >>>>>>> داخل Cell واحد فقط وصف واحد فقط مربوطين بنوع خدمة واحدة فقط و id واحد فقط
شاهدو المثال او القصد المطلوب بالصورة وكيف تتم طريقه الحفظ بال Datagrid
وعند استدعاء البيانات من قاعدة البيانات .................. يتم استرجاع البيانات بنفس الطريقه
انظرو الصورة ادناه
طيب حولي الخلية إلى كومبو في الداتا قريد .
حاوت فيها من امس اخي عند الضغط على حفظ يقول لي نوع الخليه غير صحيح يسكر عندي تنفيذ البرنامج