【发布时间】:2011-05-06 12:36:45
【问题描述】:
假设我的文本框控件名为 messageTB。我想知道是否可以执行以下操作:
messageTB.Text = "Hello <b>World</b>"
并让输出文本显示“Hello World”。换句话说,有没有办法为控件启用 html 标记?我正在使用视觉工作室。
【问题讨论】:
标签: c# html visual-studio
假设我的文本框控件名为 messageTB。我想知道是否可以执行以下操作:
messageTB.Text = "Hello <b>World</b>"
并让输出文本显示“Hello World”。换句话说,有没有办法为控件启用 html 标记?我正在使用视觉工作室。
【问题讨论】:
标签: c# html visual-studio
标准的windows窗体文本框控件做不到。
如果你想要格式化文本,你需要一个丰富的文本框或其他一些控件。
【讨论】:
您可以插入一个浏览器控件(而不是文本框或标签)。以下是设置内容的方法...
string html = "<html><body><strong>HelloWorld!</strong></body></html>";
Browser.DocumentText = html;
【讨论】:
没有。 messageTB 必须是 Literal 控件才能正常工作。
【讨论】:
这很笨拙,但我使用了两个相邻的文本框,其中一个的格式设置为粗体,来执行此操作。
至少我在页面上得到了我想要的外观。
【讨论】: