如何在字符串中插入一个制表符?

3

我试图在字符串中插入一个制表符:

string ab = "a" + "\t" + "b"

但是我得到的是一个正方形而不是空格。请帮忙。

2
你有没有注意到控件文本框中的这个“正方形”? - Bryan Crosby
我从这个字符串创建一个标签文本。 - Buena
下面是Mark的答案,是正确的。 - Bryan Crosby
1个回答

6
你的代码是正确的。
请注意,不需要使用字符串连接。这样做可以达到相同的效果:
string ab = "a\tb";

你的问题不在于创建字符串,而是在于显示字符串。你可能正在使用不支持显示制表符的控件。最好将制表符替换为空格。
相关链接:
- Winforms标签文本属性不显示\t制表符

那么,是否可以将该字符串(因为它是多行的)右对齐呢? - Buena
@Buena:你不能只使用两个单独的标签吗? - Mark Byers
不,这些行是从dgvRows创建的,可能有5行。 - Buena
@Buena:那 RichTextBox 怎么样?你可以将它设置为不可编辑。 - Mark Byers
嗯,我会尝试的。感谢大家。但是每天我发现C#和VS有一些限制。 - Buena

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接