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の省略記号をクリックすると、セルサイズビルダーウィンドウが表示され、フォントサイズを変更するオプションが表示されます。
それは簡単です。
簡単なアプローチ:
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
特定の単一列のフォントサイズを変更するには、次のステートメントを使用します
DataGridView.Columns[1].DefaultCellStyle.Font = new Font("Verdana", 16, FontStyle.Bold);
私はそれが最も簡単だと思います:
まず、ラベルを好きなように設定します(斜体、太字、サイズなど)。そして:
yourDataGridView.Font = anyLabel.Font;
GridviewでFont-propertyを使用します。詳細とサンプルについては、MSDNを参照してください。
http://msdn.Microsoft.com/en-us/library/system.windows.forms.datagridview.font.aspx
1番目のステップ: datagridviewが追加されたフォームに移動します
2番目のステップ:右上のdatagridviewをクリックすると、再生アイコンまたは矢印のような小さなボタンが表示され、datagridviewを編集できます。
番目のステップ:ボタンをクリックし、列の編集を選択して、フォントサイズを大きくする属性をクリックします。
4番目のステップ:プロパティメニューの右側にあるdefaultcellstyleという名前のリスト列の最初のプロパティをクリックすると、新しいウィンドウが開き、フォントとフォントサイズが変更されます。
私もDataGridViewで同じ問題を経験しましたが、DefaultCellスタイルがグループボックスのフォントを継承していることがわかりました(Datagridはgroupboxに配置されます)。そのため、グループボックスのフォントを変更すると、DefaultCellStyleも変更されました。
よろしく
' 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
グリッドビューがあるフォームのdesigner.csファイルに移動し、次の行にコメントします。-//this.dataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
vs 2008または.net framework 3.5を使用している場合、デフォルトでは交互の行に適用されます。