需要更改字体大小

时间:2011-11-30 10:45:43

标签: c# asp.net

我需要一个能检查文本中字符串的函数。 (可能是标签/文本框文本)。

该函数应检查其中是否存在特定文本,如果找到则应将其设为粗体。

应如何做到这一点?

4 个答案:

答案 0 :(得分:1)

编辑:此答案仅适用于WinForms。

Label控件不允许部分格式化 - 这意味着您应用的每种格式化样式都会影响整个字符串。

RichTextBox组件允许您进行部分格式化 - 即在文本中的特定单词上应用样式。

有关RichTextBox的更多信息,请访问here

答案 1 :(得分:0)

在这里,我找到了一个可能的答案(就在这里,几乎一切皆有可能,哈哈:P)。

Make portion of a Label's Text to be styled bold

答案 2 :(得分:0)

假设您的意思是ASP.NET,那么这样的代码将起作用:

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>");

然后将字符串应用为标签的文本。你不能在文本框中加粗文字。

以上示例将使 fox 一词变为粗体。

答案 3 :(得分:-1)

让我们假设Label变量是label,

如果使用桌面应用程序,则可以执行

**if(label.Text != string.Empty)
{
 label.Font.Bold = true;
}**

如果您使用的是Asp.Net,则必须使用 javascript 进行操作,如果您想在客户端进行此操作。

如果您希望将标签文本的部分设为粗体,则框架不允许,而您可以为此设置多个标签。