以下代码正在使用该字体,但无法正常工作,请任何人帮忙。
Protected Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
TextBox1.Font = new Font(TextBox1.Font, FontStyle.Bold)
End Sub
答案 0 :(得分:0)
以下类似您的代码段对我有用,并且我无法重现上述错误消息。
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold)
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
TextBox1.Text = "StackOverflow"
End Sub
End Class
答案 1 :(得分:0)
类型'fontinfo'的值不能转换为'font'
FontInfo是System.Web.dll中的类。
假设TextBox1
是System.Web.UI.WebControls.TextBox类型为FontInfo
的{{3}},问题就变得很明显。
代码new Font(TextBox1.Font, FontStyle.Bold)
试图创建一个Font Property实例。这样的代码对于WinForm项目是正确的,但对于Asp.Net项目则不是。
正确的陈述是:
TextBox1.Font.Bold = True