C# 属性或索引器';字体粗体';无法分配给-它是只读的
我希望它能形成一个工具,在程序运行期间,在其中一个字符的粗体(粗体)或下划线(下划线)处进行更改。 我试图设置下一个程序代码,但失败了。我收到以下错误:“无法将属性或索引器'Font.Bold'分配给-它是只读的” 为什么我不能设置此属性C# 属性或索引器';字体粗体';无法分配给-它是只读的,c#,winforms,C#,Winforms,我希望它能形成一个工具,在程序运行期间,在其中一个字符的粗体(粗体)或下划线(下划线)处进行更改。 我试图设置下一个程序代码,但失败了。我收到以下错误:“无法将属性或索引器'Font.Bold'分配给-它是只读的” 为什么我不能设置此属性 ((TextBox)tabControl1.Controls[S].Controls[K]).Font.Bold = true; 无法更改现有字体实例。您应该从已有的字体实例中创建新的字体实例,并将其分配给textbox。例如,如果您只想更改字体样式,可以使
((TextBox)tabControl1.Controls[S].Controls[K]).Font.Bold = true;
无法更改现有字体实例。您应该从已有的字体实例中创建新的字体实例,并将其分配给textbox。例如,如果您只想更改字体样式,可以使用构造函数:
var textBox = (TextBox)tabControl1.Controls[S].Controls[K];
textBox.Font = new Font(textBox.Font, FontStyle.Bold);
无法更改现有字体实例。您应该从已有的字体实例中创建新的字体实例,并将其分配给textbox。例如,如果您只想更改字体样式,可以使用构造函数:
var textBox = (TextBox)tabControl1.Controls[S].Controls[K];
textBox.Font = new Font(textBox.Font, FontStyle.Bold);
Bold
是字体的属性,而不是独立属性。Bold
是字体的属性,而不是独立属性。对我来说太快了:-)非常感谢。这真是一个解决方案!对我来说太快了:-)非常感谢。这真是一个解决方案!