web-dev-qa-db-ja.com

WinForms DataGridViewフォントサイズ

DataGridViewでフォントサイズを変更するにはどうすればよいですか?

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

Winform datagridで、右クリックしてそのプロパティを表示します。 DefaultCellStyleというプロパティがあります。 DefaultCellStyleの省略記号をクリックすると、セルサイズビルダーウィンドウが表示され、フォントサイズを変更するオプションが表示されます。

それは簡単です。

50
Merin Nakarmi

簡単なアプローチ:

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

特定の単一列のフォントサイズを変更するには、次のステートメントを使用します

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

2
Niraj Trivedi

私はそれが最も簡単だと思います:

まず、ラベルを好きなように設定します(斜体、太字、サイズなど)。そして:

yourDataGridView.Font = anyLabel.Font;
1
Mahmut K.

GridviewでFont-propertyを使用します。詳細とサンプルについては、MSDNを参照してください。

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

1
Espo

1番目のステップ: datagridviewが追加されたフォームに移動します

2番目のステップ:右上のdatagridviewをクリックすると、再生アイコンまたは矢印のような小さなボタンが表示され、datagridviewを編集できます。

番目のステップ:ボタンをクリックし、列の編集を選択して、フォントサイズを大きくする属性をクリックします。

4番目のステップ:プロパティメニューの右側にあるdefaultcellstyleという名前のリスト列の最初のプロパティをクリックすると、新しいウィンドウが開き、フォントとフォントサイズが変更されます。

1
Sheraz Latif

私もDataGridViewで同じ問題を経験しましたが、DefaultCellスタイルがグループボックスのフォントを継承していることがわかりました(Datagridはgroupboxに配置されます)。そのため、グループボックスのフォントを変更すると、DefaultCellStyleも変更されました。

よろしく

1
CVKrishna
'   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
0
Sylvio

グリッドビューがあるフォームのdesigner.csファイルに移動し、次の行にコメントします。-//this.dataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;

vs 2008または.net framework 3.5を使用している場合、デフォルトでは交互の行に適用されます。

0
sankalp korde