假设我的文本框控件名为messageTB。我想知道是否有可能做到以下几点:如何将HTML标记添加到文本框或标签以Windows窗体形式控制C#
messageTB.Text = "Hello <b>World</b>"
,并具有输出文字显示“你好世界”。换句话说有没有办法为控件启用html标记?我正在使用visual studio。
假设我的文本框控件名为messageTB。我想知道是否有可能做到以下几点:如何将HTML标记添加到文本框或标签以Windows窗体形式控制C#
messageTB.Text = "Hello <b>World</b>"
,并具有输出文字显示“你好世界”。换句话说有没有办法为控件启用html标记?我正在使用visual studio。
标准的Windows窗体文本框控件无法做到这一点。
如果你想格式化文本,你需要一个richtextbox或其他控件。
编号messageTB
将必须是一个Literal
控制这个工作。
有一个浏览器控件可以插入(而不是文本框或标签)。以下是如何设置的内容...
string html = "<html><body><strong>HelloWorld!</strong></body></html>";
Browser.DocumentText = html;
它的笨拙,但我已经用了两个相邻的文本框,一个与设置为粗体格式,做到这一点。
至少我在页面上看到了我想要的外观。
请记住WebBrowser控件是IE本身。所以它可以相当重量级。 – 2011-01-25 16:57:47