【问题标题】:How Change FontFamily Of A TextBox In A Windows Application RunTime(Code Behind)如何在 Windows 应用程序运行时更改文本框的 FontFamily(代码隐藏)
【发布时间】:2012-11-19 15:50:28
【问题描述】:
如何在 Windows 应用程序运行时(代码隐藏)中更改 TextBox 的 FontFamily?
为什么下面的代码有错误:
txtSubjectIn_Spammer_Send.Font.FontFamily = new FontFamily("Arial");
它的错误是:
属性或索引器“System.Drawing.Font.FontFamily”不能
分配给 -- 它是只读的
提前致谢
【问题讨论】:
标签:
c#
readonly
windows-applications
font-family
【解决方案1】:
Font oldFont = txtSubjectIn_Spammer_Send.Font;
txtSubjectIn_Spammer_Send.Font = new Font("Arial", oldFont.Size, oldFont.Style);
【解决方案2】:
您无法更改源自Font 的FontFamily,但您可以更改Font,如下所示:
txtSubjectIn_Spammer_Send.Font = new Font("Arial", 10, FontStyle.Bold);
【解决方案3】:
我相信这会成功的,你真的很亲密:
txtSubjectIn_Spammer_Send.FontFamily = new FontFamily("Arial");