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