繁体   English   中英

如何在后面的代码中使字符串加粗

[英]How to make string bold in code behind

有没有办法在使用 C# .NET 的代码中使字符串更粗?

我试过了:

string TypeofDay = "<span style='font-weight: bold'>Type Of Day</span> ";
txtbox.Text = TypeofDay + ": " + "Delivery Day"

我正在连接 TypeofDay( bold ) 和“交货日”以显示在文本框中。

<asp:TextBox> ,您不能将某些位加粗,某些位不加粗。

您不能通过在标签中包含文本值来使文本更粗。 您必须更改显示该文本的控件的属性,例如通过设置其 CSS 类或更改代码隐藏属性:

txbSendMessageBody.Font.Bold = true;

附注。 我正在连接几个粗体字符串和一些其他字符串以显示在文本框中。

HTML 文本框不支持此功能。 ASP.NET(通常)生成 HTML; 如果 HTML 不支持,则无法从服务器端解决。

一个有点hacky的替代方法是使用Unicode粗体字符
http://qaz.wtf/u/convert.cgi?text=Type+Of+Day

txtbox.Text = "𝗧𝘆𝗽𝗲 𝗢𝗳 𝗗𝗮𝘆: 𝖣𝖾𝗅𝗂𝗏𝖾𝗋𝗒 𝖣𝖺𝗒"

您可以在文本框顶部放置一个 div。 由于一旦用户开始输入,文本格式无论如何都会改变,因此一旦将焦点赋予 div,您就可以隐藏 div,从而显示文本框。 如果没有输入任何内容并且失去焦点,请再次显示 div。

TextBox,不,但是您可以使用标签。

myLabel.text = "<b>bold text</b> normal text <u>underlined text</u> <span style='font-size:Large; color:Red'>Big red text</span>";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM