تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طلب تعديل لكود بسيط خاص بتعبئة كومبوبوكس في الجريدفيو
#1
السلام عليكم
الكود كالتالي
كود :
string unitid = dt_1.Rows[0][0].ToString();
                   DataTable dt_ex_date = CL_DBManager.SelectCmdText("select case when expired_date is null then 'لايوجد تاريخ صلاحية' else  convert (varchar(10),  expired_date ,103)end as expired_date,product_id,total_balance    from dbo.Purchase_Invoice  where Unit_ID=" + unitid + " and total_balance>0  ");





                   DataGridViewComboBoxCell dccb = new DataGridViewComboBoxCell();

                   dccb.DataSource = dt_ex_date;
                   dccb.DisplayMember = "expired_date";  // using the same field..
                   dccb.ValueMember = "product_id";  // .. as I have only one
                   int nRowIndex = dataGridView1.Rows.Count - 1;
               
                   //  dataGridView1.CurrentRow.Cells["ss"] = dccb;
                   dataGridView1.Rows[nRowIndex].Cells["ss"] = dccb;
[url=http://al3aby4yy.com/][/url]
المفترض انه كل تاريخ صلاحية في الصورة له الكود الخاص به(product_id)
ما يحدث هنا مهما كان اختيارك لو تاريخ الصلاحية مطابق يتم اختيار product_id لتاريخ الصلاحية الاول في جميع الاختيارات

المطلوب معالجة هذه المشكلة
شكراً مقدماً
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم

ضع مشروعك ليتضح المطلوب أكثر، ومن ثم إيجاد الجواب المناسب.
الرد }}}
تم الشكر بواسطة:
#3
الواجهه بالمرفقات

عندما يكون تاريخ الصلاحية متشابة يتم اختيار اول كود بالداتا تيبل مهما كان الذي تم اختيارة من تواريخ الصلاحية

مع العلم ان كل تاريخ صلاحية له كمية مختلفة وتكلفة مختلفة يتم التعرف عليها عن طريق كود الصنف المباع
كل صنف تم شرائة له كود مختلف
مثلاً دواء الضغط س اشتريت منه علبتين بسعر 15 جنية وتاريخ صلاحية  1/2018
كود الصنف 5

و5 علب بنفس تاريخ الصلاحية ولكن التكلفة    14.5 جنية
كود الصنف 6
و3 علب بنفس تاريخ الصلاحية ولكن التكلفة    15.2 جنية
كود الصنف 7
عند الاختيار من الكومبوبوكس مهما كان اختياري من تواريخ الصلاحية هو يختار الكود 5 كقيمة مخفية للكومبوبوكس

اعتقد المشكلة اصبحت واضحة

شكراً علي الاهتمام


الملفات المرفقة
.rar   project.rar (الحجم : 38.95 ك ب / التحميلات : 36)
الرد }}}
تم الشكر بواسطة:
#4
قمت بها بالفعل اخي الكريم
المشكله تم شرحها بردي السابق
شكراً علي الاهتمام اخي الكريم
الرد }}}
تم الشكر بواسطة: khodor1985
#5
بالانتظار....
الرد }}}
تم الشكر بواسطة:
#6
مشروعك لا يعمل، وليس به قاعدة بيانات.
الرد }}}
تم الشكر بواسطة: Darel
#7
مطلوب هنا مثال لا اكثر

شحن Combobox الموجودة في الـ Datagrid بالشكل المطلوب

عندما يكون تاريخ الصلاحية متشابة يتم اختيار اول كود بالداتا تيبل مهما كان الذي تم اختيارة من تواريخ الصلاحية

مع العلم ان كل تاريخ صلاحية له كمية مختلفة وتكلفة مختلفة يتم التعرف عليها عن طريق كود الصنف المباع
كل صنف تم شرائة له كود مختلف
مثلاً دواء الضغط س اشتريت منه علبتين بسعر 15 جنية وتاريخ صلاحية 1/2018
كود الصنف 5

و5 علب بنفس تاريخ الصلاحية ولكن التكلفة 14.5 جنية
كود الصنف 6
و3 علب بنفس تاريخ الصلاحية ولكن التكلفة 15.2 جنية
كود الصنف 7
عند الاختيار من الكومبوبوكس مهما كان اختياري من تواريخ الصلاحية هو يختار الكود 5 كقيمة مخفية للكومبوبوكس

مطلوب حل لهذه المشكلة

اعتقد المشروع بقاعدة بياناته لن يفرق بشيء

كان هناك اخ من اليمن في المنتدي ساعدني في بعض ما لم استطع تنفيذة عن طريق امثلة بدون ان يطلب المشروع او قاعدة البيانات
الرد }}}
تم الشكر بواسطة:
#8
طالما لكل صنف كود خاص به وتاريخ واحد له، فلا تستخدمي عمود ComboBox واستخدمي TextoBox
والعمل يكون في الاستعلام التي تعبئين منها الداتاجريد فيو بالبيانات.

نتمنى من الأخ اليمني المشاركة في هذا الموضوع.
الرد }}}
تم الشكر بواسطة:
#9
السلام عليكم

هو السؤال هنا ازاي الصنف له اكثرمن تاريخ صلاحية و في نفس الوقت التواريخ واحدة
المفروض يكون التواريه مختلفة
يعني انو المفروض تكون التواريخ مختلفة و لو اختلفت ال
Product_id اللي تم اختياره هيكون صح
الرد }}}
تم الشكر بواسطة:
#10
تم حل المشكلة بالجهود الشخصية
شكراً للجميع
الرد }}}
تم الشكر بواسطة: khodor1985 , khodor1985



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


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