الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

من يساعدني في مشكلتي مع ComboBox ؟

مغلق
بدأه سي شارب في 11 مايو 2006 · 2 رد · 732 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي نافذة عليها عدة أدوات يملأها المستخدم ثم تُحفظ في جدول قاعدة البيانات ..

أحد الأدوات التي على النافذة هي:

أداة الاسم (كومبوبوكس دروب داون ليست): يتم ملأ هذه الأداة من جدول آخر في القاعدة ويجب أن يقوم المستخدم بالاختيار من بين الأسماء الموجودة ولا يُسمح بتركه فارغًا لأن الحقل في القاعدة لا يسمح.

1147357383.png

المُشكلة أيها الأفاضل هي في اختيار نفس الاسم في إضافتين متتاليتين!

ففي الإضافة الأولى يتم كل شيء بسلام..

أما الإضافة الثانية (مع اختيار الاسم نفسه) فإن الفيجوال ستوديو يخرج لي رسالة تقول لا يسمح حقل "الاسم" بقيم صفرية (Null). أي أن الفيجوال ستوديو لا يدري أنني اخترتُ اسمًا جديدًا !

أما إذا أردت التحايل على المشكلة فيمكنني اختيار اسم آخر ثم الرجوع إلى الأول.

ما العمل لمنع هذه المُشكلة..

علمًا أنني جربت Combo.Selected=Null ولكنها لم تنفع.

#2

هوه كلامك مظبوط و المفرود انه لا يظهر اي خطا ولكن طلامه انه يظهر فهناك حل من وجهت نظري انه جميل

بانك تضيف في ال ComboBox اسم جديد ولكن يكون فارغ و كلما طلب اضافه ملف جديد يعود لهاذا الاسم الفارغ و عند اضافه ملف جديد و ذلك بالضغط علي حفظ يعمل عمليه Check علي الاسم لو وجده هو الاسم الفارغ لا يضيف الملف و يظهر رساله تفيد انه يجب اختيار اسم

و بذلك نكون هربنا من تلك المشكله

لان الاسم سوف يتغير كل مره من ال ComboBox فبالتالي لن يظهر اي خطا

#3

أشكرك أخي أحمد على تفضلك بالرد ..

وقد توصلت إلى حل المشكلة

عندما يضغط المستخدم على زر الإضافة فإن البرنامج يعمل الآتي:

1- يحفظ قيمة الكومبو المحددة مُسبقًا في متغير.

2- ComboBox.Text = null

3- يُعيد القيمة السابقة للكومبو

والله أعلم.

هذا الموضوع مغلق.

مواضيع مشابهة