text2 = string.Format("[B](No Change)[/B]");
输出如下:
System.Windows.Forms.TextBox, Text: (No Change)
如何System.Windows.Forms.TextBox, Text:
从我的输出中删除?
一个疯狂的猜测,但我认为您要打印的不是文本框的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:
部分
我在这里猜测,但您是否想让“无更改”显示为粗体文本?在这种情况下,您可以修改文本框字体本身,而不是尝试格式化您的字符串。
text2.text = "No change";
text2.Font = new Font(text2.Font, FontStyle.Bold);
如果这不是你想要做的,那么对不起!
不要忘记添加文本 text2.Text = string.Format("[B](No Change)[/B]");