مشاركة عبر


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

توضح الإجراءات التالية التنسيق الأساسي لقيم الخلايا باستخدام خاصية DefaultCellStyle الخاصة بعنصر تحكم DataGridView و من أعمدة معينة في عنصر تحكم. لمزيد من المعلومات حول تنسيق بيانات متقدم, راجع كيفية القيام بما يلي: تخصيص تنسيق البيانات في عنصر تحكم DataGridView Windows Forms.

تنسيق العملة وقيم التاريخ

  • قم بتعيين خاصية Format الخاصة بـ DataGridViewCellStyle. يعيين مثال التعليمات البرمجية التالي تنسيق أعمدة معينة باستخدام خاصية DefaultCellStyle الخاصة بالأعمدة. تظهر القيم في عمود UnitPrice شكل العملة الخاصة بالثقافة الحالية، مع القيم السالبة محاطة بأقواس. تظهر القيم في عمود ShipDate في تنسيق التاريخ القصير خاصة بالثقافة الحالية. للمزيد من المعلومات حول قيم Format, راجع أنواع التنسيق.

    Me.dataGridView1.Columns("UnitPrice").DefaultCellStyle.Format = "c"
    Me.dataGridView1.Columns("ShipDate").DefaultCellStyle.Format = "d"
    
    this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
    this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
    

لتخصيص عرض قيم قاعدة البيانات الفارغة

  • قم بتعيين خاصية NullValue الخاصة بـ DataGridViewCellStyle. يستخدم مثال التعليمات البرمجية التالي خاصية DataGridView.DefaultCellStyle لعرض "عدم الدخول" في كل الخلايا التي تحتوي على قيم تساوي DBNull.Value.

    Me.dataGridView1.DefaultCellStyle.NullValue = "no entry"
    
    this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
    

لتمكين wordwrap في الخلايا التي تستند إلى نص

  • قم بتعيين خاصية WrapMode الخاصة بـ DataGridViewCellStyle إلى إحدى قيم تعداد DataGridViewTriState. يستخدم مثال التعليمات البرمجية التالي خاصية DataGridView.DefaultCellStyle لتعيين وضع الإلتفاف لعنصر التحكم بالكامل.

    Me.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True
    
    this.dataGridView1.DefaultCellStyle.WrapMode =
        DataGridViewTriState.True;
    

لتحديد محاذاة نص خلايا DataGridView

  • قم بتعيين خاصية Alignment الخاصة بـ DataGridViewCellStyle إلى إحدى قيم تعداد DataGridViewContentAlignment. يعين مثال التعليمات البرمجية التالي محاذاة لعمود معين باستخدام خاصية DefaultCellStyle الخاصة بالعمود.

    Me.dataGridView1.Columns("CustomerName").DefaultCellStyle _
        .Alignment = DataGridViewContentAlignment.MiddleRight
    
    this.dataGridView1.Columns["CustomerName"].DefaultCellStyle
        .Alignment = DataGridViewContentAlignment.MiddleRight;
    

مثال

Private Sub SetFormatting()
    With Me.dataGridView1
        .Columns("UnitPrice").DefaultCellStyle.Format = "c"
        .Columns("ShipDate").DefaultCellStyle.Format = "d"
        .Columns("CustomerName").DefaultCellStyle.Alignment = _
            DataGridViewContentAlignment.MiddleRight
        .DefaultCellStyle.NullValue = "no entry"
        .DefaultCellStyle.WrapMode = DataGridViewTriState.True
    End With
End Sub
private void SetFormatting()
{
    this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
    this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
    this.dataGridView1.Columns["CustomerName"].DefaultCellStyle
        .Alignment = DataGridViewContentAlignment.MiddleRight;
    this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
    this.dataGridView1.DefaultCellStyle.WrapMode =
        DataGridViewTriState.True;
}

التحويل البرمجي للتعليمات البرمجية

تتطلب هذه الأمثلة:

  • عنصر تحكم DataGridView المسمى بـ dataGridView1 الذي يحتوي على عمود يسمى UnitPrice, عمود يسمى ShipDate, وعمود يسمى CustomerName.

  • مراجع تجميعات ‏System, System.Drawing, و System.Windows.Forms.

برمجة نشطة

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

راجع أيضًا:

المهام

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

المرجع

DataGridView.DefaultCellStyle

DataGridViewBand.DefaultCellStyle

DataGridViewCellStyle

المبادئ

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

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

أنواع التنسيق

موارد أخرى

التنسيق والتصميم في عنصر تحكم DataGridView نماذج Windows الأساسية