richtextbox的font属性似乎不起作用。
//
// 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是预设的,最后三个A是由我输入的。问题是,预设字符和程序生成的任何字符都正确显示为NSimSun,9pt。但是一旦我开始输入,字体就会改变。 (就像过去的3 A一样)
如何为所有文字制作字体NSimSun,9pt?
答案 0 :(得分:4)
这可能适合你。
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)));
答案 1 :(得分:0)
尝试将richtextbox的SelectionFont属性设置为System.Drawing.Font(“NSimSun”,9F)。
从MSDN开始:
一个字体,表示要应用于当前文本选择或插入点后输入的文本的字体。