0
text2 = string.Format("[B](No Change)[/B]");

输出如下:

System.Windows.Forms.TextBox, Text: (No Change)

如何System.Windows.Forms.TextBox, Text:从我的输出中删除?

4

3 回答 3

3

一个疯狂的猜测,但我认为您要打印的不是文本框的Text属性,而是整个 textbox

假设你有:

TextBox1.Text = string.Format("[B](No Change)[/B]");;
Console.Write(TextBox1);

然后你会得到输出。

System.Windows.Forms.TextBox, Text: [B](No Change)[/B]

您可能需要做的是使用Text属性。

Console.Write(TextBox1.Text);

这将为您提供分配的文本并将排除。System.Windows.Forms.TextBox, Text:部分

于 2012-11-01T10:58:48.393 回答
0

我在这里猜测,但您是否想让“无更改”显示为粗体文本?在这种情况下,您可以修改文本框字体本身,而不是尝试格式化您的字符串。

text2.text = "No change";
text2.Font = new Font(text2.Font, FontStyle.Bold);

如果这不是你想要做的,那么对不起!

于 2012-11-01T11:02:38.847 回答
0

不要忘记添加文本 text2.Text = string.Format("[B](No Change)[/B]");

于 2021-01-21T04:25:07.757 回答