سؤال

كيف يمكنني تغيير حجم الخط في DataGridView؟

هل كانت مفيدة؟

المحلول

    private void UpdateFont()
    {
        //Change cell font
        foreach(DataGridViewColumn c in dgAssets.Columns)
        {
            c.DefaultCellStyle.Font = new Font("Arial", 8.5F, GraphicsUnit.Pixel);
        }
    }

نصائح أخرى

في Winform datagrid، انقر بزر الماوس الأيمن لعرض خصائصه.لديه خاصية تسمى DefaultCellStyle.انقر فوق علامة القطع الموجودة على DefaultCellStyle، ثم ستظهر نافذة Cell Style Builder التي لديها خيار تغيير حجم الخط.

من السهل.

النهج المستقيم إلى الأمام:

this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);

لتغيير حجم خط عمود واحد معين، استخدم العبارة التالية

DataGridView.Columns[1].DefaultCellStyle.Font = new Font("Verdana", 16, FontStyle.Bold);

استخدم خاصية الخط في عرض الشبكة.راجع MSDN للحصول على التفاصيل والعينات:

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.font.aspx

لقد واجهت أيضًا نفس المشكلة في DataGridView لكنني اكتشفت أن نمط DefaultCell كان يرث خط صندوق المجموعة (يتم وضع Datagrid في صندوق المجموعة).لذا فإن تغيير خط صندوق المجموعة أدى إلى تغيير DefaultCellStyle أيضًا.

يعتبر

الخطوة الأولى:انتقل إلى النموذج حيث تمت إضافة datagridview

الخطوة الثانية:انقر على datagridview في الجانب الأيمن العلوي وسيتم عرض زر صغير يشبه رمز التشغيل أو السهم لتحرير datagridview.

الخطوة الثالثة:انقر على هذا الزر وحدد تحرير الأعمدة الآن انقر فوق السمات التي تريد زيادة حجم الخط.

الخطوة الرابعة:على الجانب الأيمن من قائمة الخصائص، الأول في عمود القائمة المسمى defaultcellstyle، انقر على خصائصه وستفتح نافذة جديدة لتغيير الخط وحجم الخط.

أعتقد أنه الأسهل:

قم أولاً بتعيين أي ملصق كما تريد (مائل ، جريء ، الحجم وما إلى ذلك) و:

yourDataGridView.Font = anyLabel.Font;

انتقل إلى ملف Designer.cs الخاص بالنموذج الذي لديك فيه عرض الشبكة وقم بالتعليق على السطر التالي:- //this.datagridview1.alternatingRowsDefaultCellStyle = datagridViewCellStyle1 ؛

إذا كنت تستخدم vs 2008 أو .net Framework 3.5، فسيتم تطبيقه افتراضيًا على الصفوف البديلة.

'   Cell style
 With .DefaultCellStyle
     .BackColor = Color.Black
     .ForeColor = Color.White 
     .Font = New System.Drawing.Font("Microsoft Sans Serif", 11.0!,
   System.Drawing.FontStyle.Regular,
   System.Drawing.GraphicsUnit.Point, CType(0, Byte))
      .Alignment = DataGridViewContentAlignment.MiddleRight
 End With
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top