如何从输出文本中删除“System.Windows.Forms.TextBox”?

时间:2012-11-01 10:51:59

标签: c# winforms

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

输出结果如下:

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

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

3 个答案:

答案 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]");