منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طلب تعديل لكود بسيط خاص بتعبئة كومبوبوكس في الجريدفيو
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
الكود كالتالي
كود :
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 لتاريخ الصلاحية الاول في جميع الاختيارات

المطلوب معالجة هذه المشكلة
شكراً مقدماً
السلام عليكم

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

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

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

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

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

شكراً علي الاهتمام
قمت بها بالفعل اخي الكريم
المشكله تم شرحها بردي السابق
شكراً علي الاهتمام اخي الكريم
بالانتظار....
مشروعك لا يعمل، وليس به قاعدة بيانات.
مطلوب هنا مثال لا اكثر

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

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

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

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

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

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

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

نتمنى من الأخ اليمني المشاركة في هذا الموضوع.
السلام عليكم

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