[英]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.