سؤال

وصف :

أنا أستخدم DataGridView عالمي تم إنشاؤه مرة واحدة، ثم أقوم بتقاسم تلك الشبكة Byref على عناصر تحكم متعددة المستخدمين، والشيء الغريب هو -> أول عنصر تحكم في إضافة أو تهيئة تلك الشبكة ستسمح لها جميع الضوابط الأخرى لن تسحبها ( بالتأكيد وأنا أعلم لماذا لا يسحب)

سؤال: كيف يمكنني إجبار DataGridView العالمي على إعادة رسمه في كل عنصر تحكم مستخدم لدي .. !!؟

ذكر أن أنا ملء DataGridView رجلا مع الخروج باستخدام عضو البيانات / مصدر البيانات.

لا يوجد حل صحيح

نصائح أخرى

حسنا، هذا أمر خطير حقا. لا تهدف عناصر التحكم إلى أن تكون مسابقة من خلال أشكال / عناصر تحكم متعددة. سوف تفعل أفضل بكثير لمشاركة بيانات (عبر مجموعة يمكن ملاحظتها، مثل BindableList<T>, ، أو DataView إذا كنت يميل جدا). من الواضح أن هذا يعني تعيين مصدر بيانات / مصدر البيانات، أو القيام بجميع التحديثات (لجميع الشبكات) بنفسك.

ولكن على محمل الجد DataGridView (ولا أي عنصر تحكم آخر AFAIK) ليس من المفترض أن تستخدم مثل هذا.

للمعلومات، افترض أن VB's ByRef قابلة للمقارنة مع C # ref, ، فأنت لا تحتاج إلى ذلك على أي حال ... أنت بالفعل تمر فقط المرجع (حسب القيمة). لكن هذا ليس مهما لأنه لن يعمل في كلتا الحالتين.

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