سؤال

وأنا أعمل مع داتاغريدفيف ولها عمود من نوع DataGridViewComboBox ولقد تعثرت عبر مشكلة. في الأساس، اعتمادا على قيمة الخلية، وأود أن تعيين. العناصر لمجموعة معينة من السلاسل، ولكن عندما يتم تغيير القيمة، وأود أن تغيير قائمة. العناصر. ولكن مع هذا، وسوف إزالة بعض الأحيان سلسلة من القائمة التي يجري حاليا تحتلها DataGridViewCell آخر، وهذا يغير كل القيم التي كانت مساوية لهذا البند إزالتها، حتى وإعادة إضافتها مرة أخرى إلى قائمة (بعد لقد انتهى التحرير).

وذلك في الأساس، وأنا أتساءل إذا كان هناك طريقة لإخفاء بعض العناصر من مربع التحرير والسرد القائمة المنسدلة، بحيث عندما يتم تحديد خلية معينة، فإنها لا يمكن أن تختار عنصر غير مسموح به.

شكرا،

ولويد

هل كانت مفيدة؟

المحلول

وبدلا من ربط البيانات العمود بأكمله، DataGridViewComboBoxCell DataBind عناصر كل صف على حدة. وبهذه الطريقة، لم يكن لديك. العناصر من صف واحد. العناصر المؤثرة من صف آخر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top