none
如何在运行时更改一个文本框的字体? RRS feed

  • 问题

  • 想做到点击一个按钮,就能改变这个文本框内的字体字号还有加粗之类的字体样式

    试了很多办法都没用啊

    用的是Visual Studio 2013, .NET4.5.1

    2015年7月12日 4:20

答案

  • Hi Firok,

    你不能单独设置文本框里的字体大小、样式、粗细等属性,你可以通过属性面板查看,它只有一个Font属性,而Font类里就包含你所说的字体大小、样式、加粗等属性,因此要实现你所说的功能,需要实例化一个Font类的实例,然后复制给TextBox的Font属性,可以参考下面的代码:

    TextBox1.Font = New Font("Microsoft YaHei", 12, FontStyle.Bold)

    Best Regards,

    Xavier Eoro


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年7月14日 8:46

全部回复

  • Hi Firok,

    你不能单独设置文本框里的字体大小、样式、粗细等属性,你可以通过属性面板查看,它只有一个Font属性,而Font类里就包含你所说的字体大小、样式、加粗等属性,因此要实现你所说的功能,需要实例化一个Font类的实例,然后复制给TextBox的Font属性,可以参考下面的代码:

    TextBox1.Font = New Font("Microsoft YaHei", 12, FontStyle.Bold)

    Best Regards,

    Xavier Eoro


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年7月14日 8:46
  • TextBox1.Font = "宋体" '字体设置
    TextBox1.FontSize =36 '字号设置
    TextBox1.FontBlod=True '加粗
    TextBox1.FontUnderline = True '下划线
    TextBox1.FontItalic = True '斜体
    TextBox1.FontStrikeThru = True '删除线
    
    
    
    OK吧 
    2016年1月16日 3:59