从后面的代码设置 TextBox 的字体

Posted

技术标签:

【中文标题】从后面的代码设置 TextBox 的字体【英文标题】:Setting up font of TextBox from code behind 【发布时间】:2011-04-29 11:21:27 【问题描述】:

如何在后面的代码中从string 设置TextBox 的字体?

// example
txtEditor.FontFamily = "Consolas";

【问题讨论】:

不是一个愚蠢的问题。 【参考方案1】:
txtEditor.FontFamily = new FontFamily("Consolas"); // the Media namespace

【讨论】:

如果txtEditor 是System.Windows.Forms.TextBox,则该对象没有FontFamily 属性,但有Font 属性。【参考方案2】:

使用以下语法:

lblCounting.Font  = new Font("Times New Roman", 50);

lblCounting 是任何标签。

【讨论】:

使用降价和格式化工具让你的代码显示为代码:lblCounting.Font = new Font("Times New Roman", 50);【参考方案3】:
System.Drawing.Font = new Font("Arial", 8, FontStyle.Bold);

【讨论】:

问题询问如何设置字体,但示例暗示 OP 想要设置 FontFamily。如果不是示例,则此答案回答了问题,并且是我正在寻找的答案(尽管我需要对其进行一些更正。) 可以肯定的是,OP在问题中没有提到FontFamily,但你是对的,它在示例中,但仅适用于TextBox,而不是在程序范围内设置Font。跨度> 【参考方案4】:

将您的示例代码复制并粘贴到表单的构造函数中,紧跟在InitializeComponent(); 之后

public partial class MainWindow : Window

    public MainWindow()
    
        InitializeComponent();
        txtEditor.FontFamily = new FontFamily("Consolas");
    

【讨论】:

【参考方案5】:

一种以编程方式在全局范围内执行此操作的简单方法:

public MainWindow()

    this.FontFamily = new FontFamily("Segoe UI");

【讨论】:

【参考方案6】:

使用 txtEditor.Font.Name = "Consolas";

【讨论】:

以上是关于从后面的代码设置 TextBox 的字体的主要内容,如果未能解决你的问题,请参考以下文章

asp.net的sql问题

WPF这个代码怎么让textbox换行啊

C# TextBox调整行间距

C# TextBox调整行间距

unityc#脚本中box中字体大小

jQuery 选中/取消选中事件