這可能是一個愚蠢的問題,但是如何在背後的代碼中設置來自string
的TextBox
的字體?從代碼背後設置TextBox的字體
// example
txtEditor.FontFamily = "Consolas";
這可能是一個愚蠢的問題,但是如何在背後的代碼中設置來自string
的TextBox
的字體?從代碼背後設置TextBox的字體
// example
txtEditor.FontFamily = "Consolas";
txtEditor.FontFamily = new FontFamily("Consolas"); // the Media namespace
如果'txtEditor'是[System.Windows.Forms.TextBox](https://msdn.microsoft.com/en-us/library/system.windows.forms.textbox%28v=vs.110%29.aspx ),該對象上沒有FontFamily屬性,但有[Font](https://msdn.microsoft.com/en-us/library/system.windows.forms.control.font(v = vs.110) ).aspx)屬性。 – 2016-01-07 18:46:44
複製並粘貼示例代碼到窗體的構造函數中,右後InitializeComponent();
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
txtEditor.FontFamily = new FontFamily("Consolas");
}
}
使用txtEditor.Font.Name = 「索拉」;
System.Drawing.Font = new Font("Arial", 8, FontStyle.Bold);
問題是如何設置字體,但這個例子暗示了OP想要設置FontFamily。這個答案回答了問題,如果不是這個例子,並且是我正在尋找的答案(儘管我需要糾正一下。) – CramerTV 2013-08-09 22:16:17
可以肯定的是,OP在問題中沒有提及FontFamily,但是你是對的,它是在該示例中,但僅限於TextBox,而不是在整個程序範圍內設置。 – 2016-01-07 18:49:19
使用的語法如下:
lblCounting.Font = new Font("Times New Roman", 50);
哪裏lblCounting
只是任何標籤。
使用減價和格式工具使您的代碼顯示爲代碼:'lblCounting.Font = new Font(「Times New Roman」,50);' – nickhar 2012-11-08 15:38:57
一個簡單的方法來做到這一點從全球來看,編程:
public MainWindow()
{
this.FontFamily = new FontFamily("Segoe UI");
}
不是一個愚蠢的問題。 – user181813 2016-01-20 09:24:20