在c#中更改默认字体对话框

谁能告诉我如何设置FontDialog的默认字体名称,字体大小,字体颜色..

FontDialog dlg = new FontDialog(); dlg.ShowColor = true; if (dlg.ShowDialog() != DialogResult.OK) return; 

dlg.ShowDialog(); 方法应该显示我选择的“microsoft san serif”的字体名称

您只需在调用ShowDialog之前设置Font属性。

例如:

 dlg.Font = new Font("Consolas", 10); //or dlg.Font = myCurrentlySelectedFont; 

还值得指出的是,当从字体对话框中获取字体名称时,您需要值: fontDlg.Font.NamefontDlg.Font.FontFamily.Name

在显示对话框之前,此值将正确地允许您设置字体名称。