C# C窗体字体类,我想知道这两个代码之间的区别

C# C窗体字体类,我想知道这两个代码之间的区别,c#,C#,我想把字体改成粗体。 所以 但这段代码并没有起作用 工作 richtextbox1.SelectionFont = new Font(richtextbox1.Name,richtextbox1.Size,FontStyle.Bold); 我想知道这两个代码之间的区别。richtextbox1和rtboxfont是不同的对象;它们只是碰巧都有名称和大小属性,这意味着不同的事情 您在第一次尝试时已接近,但需要设置SelectionFont属性;不仅仅是更改存储它的字体变量: Font rtbox

我想把字体改成粗体。 所以

但这段代码并没有起作用

工作

richtextbox1.SelectionFont = new Font(richtextbox1.Name,richtextbox1.Size,FontStyle.Bold);
我想知道这两个代码之间的区别。

richtextbox1和rtboxfont是不同的对象;它们只是碰巧都有名称和大小属性,这意味着不同的事情

您在第一次尝试时已接近,但需要设置SelectionFont属性;不仅仅是更改存储它的字体变量:

Font rtboxfont = richtextbox1.SelectionFont;
richtextbox1.SelectionFont = new Font(rtboxfont.Name,rtboxfont.Size,FontStyle.Bold);

别忘了在回答的问题上加上记号
Font rtboxfont = richtextbox1.SelectionFont;
richtextbox1.SelectionFont = new Font(rtboxfont.Name,rtboxfont.Size,FontStyle.Bold);