كيفية القيام بما يلي: تنسيق البيانات في عنصر تحكم 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
المرجع
DataGridViewBand.DefaultCellStyle
المبادئ
خلية الأنماط في عرض شبكة البيانات Windows Forms عنصر تحكم
تنسيق البيانات في عنصر تحكم DataGridView Windows Forms
موارد أخرى
التنسيق والتصميم في عنصر تحكم DataGridView نماذج Windows الأساسية