أوضاع عرض بيانات في عرض شبكة بيانات Windows Forms عنصر تحكم

DataGridViewعنصر تحكم يمكن عرض بيانات في ثلاثة أوضاع مختلفة: منضمة، غير مرتبط، والظاهرية. اختيار الوضع الأكثر ملائمة إلى تشغيل متطلباتك.

غير مرتبط

وضع غير مرتبط هو مناسبة ل dهوplaying كميات صغيرة نسبيا من بيانات التي تقوم بإدارتها برمجياً. لا، قم بيرفق DataGridViewعنصر تحكم مباشرة إلى مصدر بيانات في الوضع المنضمة. بدلاً من ذلك، يجب أن تضع عنصر تحكم نفسك، عادة باستخدام DataGridViewRowCollection.Addالأسلوب.

قد يكون مفيداً لبيانات ثابتة، للقراءة فقط، أو عندما تريد توفير تعليمات برمجية الخاصة بك التي تتفاعل مع وضع غير مرتبط البيانات الخارجية المخزن. عندما تريد أن يقوم المستخدمون بالتفاعل مع بيانات خارجي المصدر، على الرغم من ذلك، سيتم عادة استخدام الوضع منضم.

للحصول على مثال تستخدم القراءة فقط غير مرتبطة DataGridView، راجع كيفية القيام بما يلي: إنشاء عنصر تحكم DataGridView Windows Forms غير منضم.

حدود

الوضع منضم هو مناسبة لإدارة بيانات باستخدام تفاعل تلقائي مع مخزن بيانات. يمكنك يرفق DataGridViewعنصر تحكم مباشرة إلى مصدر بيانات الخاص به بتعيين DataSourceخاصية. عندما يكون عنصر التحكم منضم للبيانات، يتم دفع صفوف بيانات وسحبها دون الحاجة إلى الإدارة صريحة من جانبك. عند AutoGenerateColumnsخاصية هو true، سيتسبب كل عمود في مصدر بيانات الخاص بك عمود المطابق المراد إنشاؤه في عنصر التحكم. إذا كنت تفضل إنشاء أعمدة الخاصة بك، يمكنك تعيين هذه الخاصية إلى falseو استخدم DataPropertyNameخاصية يربط كل عمود عندما تقوم بتكوين it. Th هو هو مفيداً عندما تريد استخدام نوع عمود غير الأنواع التي تم إنشاؤها بشكل افتراضي. لمزيد من المعلومات، راجع أنواع الأعمدة في عرض شبكة البيانات Windows Forms عنصر تحكم.

على سبيل مثال يستخدم منضم DataGridViewعنصر تحكم، راجع الإرشادات التفصيلية: التحقق من صحة بيانات في عرض شبكة بيانات Windows Forms عنصر تحكم.

يمكنك أيضا إضافة غير مرتبط الأعمدة إلى DataGridViewالتحكم في الوضع المنضمة. Th هو هو مفيداً عندما تريد dهوplay عمود الأزرار أو الارتباطات التي تمكن المستخدمين من تنفيذ الاجراءات تشغيل صفوف معينة. هو مفيداً أيضا للأعمدة dهوplay مع قيم التي تم حسابها من أعمدة المرتبطة. يمكنك يملأ قيم خلية للأعمدة المحسوبة في معالج ل CellFormattingحدث. إذا كنت تستخدم DataSetأو DataTableكالبيانات المصدر، على الرغم من ذلك، قد تحتاج إلى استخدام DataColumn.Expressionخاصية لإنشاء عمود محسوب بدلاً من ذلك. في هذه الحالة، DataGridViewعنصر تحكم سيعامل عمود محسوب تماما مثل أي عمود آخر في مصدر بيانات.

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

ظاهرية

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

يرفق DataGridViewعنصر تحكم لذاكرة التخزين مؤقت إدارة، وكان رمز عنصر تحكم s عند نقل صفوف بيانات وسحبها. إلى الاحتفاظ بأثر من ذاكرة الصغيرة، يجب أن تكون مماثلة في حجم ذاكرة التخزين المؤقت إلى عدد صفوف المعروضة حاليا. عند تمرير مستخدم لصفوف جديدة في عرض، تعليمات برمجية بطلب بيانات جديدة من التخزين المؤقت و اختيارياً بمسح البيانات القديمة من ذاكرة.

عندما يتم تطبيق ظاهري وضع، ستحتاج إلى مقطع صوتي عند صف جديد مطلوب في نموذج بيانات للعودة إلى الحالة السابقة على إضافة صف جديد. تنفيذ الضبط th هو وظيفة تعتمد تشغيل تطبيق نموذج بيانات والطراز دلالات معاملة بيانات؛ وما إذا كان تنفيذ نطاق هو تشغيل المستوى خلية أو الصف.

لمزيد من المعلومات حول الوضع الظاهري, راجع الوضع الظاهري في التحكم عرض شبكة البيانات Windows Forms. للحصول على مثال يوضح كيفية إلى استخدام الوضع الظاهري للأحداث، راجع الإرشادات التفصيلية: تطبيق الوضع الظاهري في عرض شبكة البيانات Windows Forms عنصر تحكم.

راجع أيضًا:

المهام

الإرشادات التفصيلية: إنشاء عنصر تحكم DataGridView Windows Forms غير منضم

كيفية القيام بما يلي: ربط البيانات بعنصر التحكم DataGridView Windows Forms

الإرشادات التفصيلية: تطبيق الوضع الظاهري في عرض شبكة البيانات Windows Forms عنصر تحكم

المرجع

DataGridView

DataGridView.DataSource

DataGridView.VirtualMode

BindingSource

DataGridViewColumn.DataPropertyName

المبادئ

أنواع الأعمدة في عرض شبكة البيانات Windows Forms عنصر تحكم

الوضع الظاهري في التحكم عرض شبكة البيانات Windows Forms

موارد أخرى

عرض البيانات في عنصر التحكم DataGridView Windows Forms