需要更改字体大小
本文关键字:字体 | 更新日期: 2023-09-27 18:16:06
我需要一个函数来检查文本中的字符串。(可以是标签/文本框文本)。
函数应该检查其中是否存在特定的文本,如果找到,则将其加粗。
这应该怎么做?
编辑:这个答案只适用于WinForms。
Label控件不允许部分格式化-这意味着您应用的每种格式化样式都将影响整个字符串。
RichTextBox组件允许您进行部分格式化-即在文本中的特定单词上应用样式。
更多关于RichTextBox的信息可以在这里找到
假设你指的是ASP。那么这样的代码就可以工作了:
string myString = "The quick brown fox jumps over the lazy dog";
string textToReplace = "fox";
myString = myString.Replace(textToReplace, "<span style='"font-weight: bold;'">" + textToReplace + "</span>");
然后应用字符串作为标签的Text。你不能在文本框内加粗。
上面的例子将使fox变为粗体
在这里我找到了一个答案,这是可能的(当然是,几乎一切都是可能的,哈哈:p)。
将标签's文本的一部分设置为加粗
假设Label变量为Label
你可以使用桌面应用程序,
**if(label.Text != string.Empty)
{
label.Font.Bold = true;
}**
,如果您正在使用Asp。如果想在客户端上执行,则必须使用javascript。
如果你想让标签文本的一部分加粗,框架不允许,相反,你可以使用多个标签。