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

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

تنسيق مع الفئة DataGridViewCellStyle

عنصر التحكم DataGridView يوفر تنسيق بيانات أساسي لقيم الخلايا خلال فئة DataGridViewCellStyle. يمكنك استخدام خاصية Format لتنسيق تاريخ، وقت، رقم، و قيم قائمة تعداد للثقافة الافتراضية الحالية باستخدام محددات التنسيق الموضحة في أنواع التنسيق. يمكنك أيضاً تنسيق هذه القيم لثقافات معينة باستخدام خاصية FormatProvider. يتم استخدام التنسيق المحدد لعرض بيانات و تحليل بيانات يدخلها المستخدم في التنسيق المحدد.

الفئة DataGridViewCellStyle توفر خصائص تنسيق إضافية ل wordwrap، محاذات نص، و العرض المخصص لقيم قاعدة البيانات null. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تنسيق البيانات في عنصر تحكم DataGridView الخاص بـ Windows Forms.

تنسيق مع حدث CellFormatting

إذا كان التنسيق الأساسي لا يفي احتياجاتك، يمكنك توفير تنسيق بيانات مخصص في معالج لحدث DataGridView.CellFormatting. يتم تمرير DataGridViewCellFormattingEventArgs إلى المعالج الذي يحتوي خاصية Value التي تحتوي قيمة الخلية عند البدء. عادةً، يتم تحويل هذه القيمة تلقائياً إلى نوع العرض. لتحويل القيمة بنفسك, عين خاصية Value إلى قيمة نوع العرض.

ملاحظة

إذا كانت سلسلة التنسيق سارية المفعول للخلية, ستتجاوز تغيير قيمة خاصية Value إلا إذا قمت بتعيين الخاصية FormattingApplied إلى true.

الحدث CellFormatting هو مفيد أيضاً عندما تريد تعيين خصائص DataGridViewCellStyle لخلايا فردية استناداً إلى قيمها. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تخصيص تنسيق البيانات في عنصر تحكم DataGridView Windows Forms.

إذا كان التوزيع الافتراضي للقيم المحددة من قبل المستخدم لا يفي احتياجاتك، يمكنك معالجة الحدث CellParsing الخاص بعنصر التحكم DataGridView لتوفير توزيع مخصص.

راجع أيضًا:

المهام

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

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

المرجع

DataGridView

DataGridViewCellStyle

المبادئ

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

موارد أخرى

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