簡體   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