السلام عليكم
لدي combo box مستخدم بطرقة complex binding مثلاً اسماء الدول فيه
كقيمة Display Member و أرقام المتعارف عليها كقيم في الـ Value Member
مع أخذ هذه القيمة من الـ DataSet بلا شك . كذلك الـ Column لدي في SQL
لا يقبل NULL
الان كل شيء ماشي تمام إذا قام المستخدم بإختيار قيمة اسم بلد ما
لكن إذا كانت القيمة الأولى هي المطلوبة لنقل ارمينيا وبما أنها مختار كقيمة أولى
فإنه ليس من المنطق أن يقوم المستخدم بإخيارها لانه تحصيل حاصل
لكن المشكله لو لم يقوم بعملية الأختيار و مضى إلى التحديث تظهر رسالة تقول
ان عامود الدول لا يقبل قيمة null فكيف استطيع التعامل مع هذه المشكلة بشكل
منطقي . بحيث إذا لم يتم استخدام الcombo box فهذا يدل على أن المستخدم
قبل القيمة الأولى فيه
علماً أنني حاولت بهذا النص البرمجي فهو يعمل مع معظم الطرق إلا الـ complex binding
لانني لا أعرف كيف أسند القيمة بعد معرفة أن العمود فيه قيمة Null
النصوص البرمجية بهذا الشكل
If Me.DsMain1.MainSuspicion.Columns("Nationality").DefaultValue Is DBNull.Value Then
Me.DsMain1.MainSuspicion.Columns("Nationality").DefaultValue = Me.cboxNationality.SelectedValue
End If
وجزاكم الله خير