c#Winform richtextbox字体不符

c#Winform richtextbox字体不符,c#,winforms,fonts,richtextbox,C#,Winforms,Fonts,Richtextbox,richtextbox的字体属性似乎不起作用 // // textBox_rawdata // this.textBox_rawdata.DetectUrls = false; this.textBox_rawdata.Font = new System.Drawing.Font("NSimSun", 9F); this.textBox_rawdata.HideSelection = false;

richtextbox的字体属性似乎不起作用

        // 
        // textBox_rawdata
        // 
        this.textBox_rawdata.DetectUrls = false;
        this.textBox_rawdata.Font = new System.Drawing.Font("NSimSun", 9F);
        this.textBox_rawdata.HideSelection = false;
        this.textBox_rawdata.Location = new System.Drawing.Point(22, 43);
        this.textBox_rawdata.Name = "textBox_rawdata";
        this.textBox_rawdata.Size = new System.Drawing.Size(368, 68);
        this.textBox_rawdata.TabIndex = 2;
        this.textBox_rawdata.Text = "AAAAAA";
我希望richtextbox的字体为NSimSun,9pt。如图所示,前几个A是预设的,最后3个A是我输入的。问题是,预设字符和程序生成的任何字符都正确显示为NSimSun,9pt。但是一旦我开始在那里打字,字体就会改变。(就像最后3个A)


如何为所有文本设置字体NSimSun,9pt?

尝试将richtextbox的SelectionFont属性设置为System.Drawing.font(“NSimSun”,9F)

从MSDN可以看出:


表示要应用于当前文本选择或插入点后输入的文本的字体。

尝试将richtextbox的SelectionFont属性设置为System.Drawing.Font(“NSimSun”,9F)

从MSDN可以看出:


表示要应用于当前文本选择或插入点后输入的文本的字体。

这可能适用于您

this.textBox_rawdata.SelectionFont = new System.Drawing.Font("Tahoma", 12, System.Drawing.FontStyle.Bold)
如果希望在运行代码后设置字体类型、大小和样式,请将其放入设计器:

 this.textBox_rawdata.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

这可能对你有用

this.textBox_rawdata.SelectionFont = new System.Drawing.Font("Tahoma", 12, System.Drawing.FontStyle.Bold)
如果希望在运行代码后设置字体类型、大小和样式,请将其放入设计器:

 this.textBox_rawdata.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

你在其他地方设置字体了吗?(我假设代码来自designer.cs文件?)是的,它来自designer.cs。我没有在其他地方设置字体。重复。试试这个,伙计你在别的地方设置字体了吗?(我假设代码来自designer.cs文件?)是的,它来自designer.cs。我没有在其他地方设置字体。重复。试试这个,伙计