Vb.net 如何在Textblock中输入制表符?

Vb.net 如何在Textblock中输入制表符?,vb.net,silverlight,tabs,Vb.net,Silverlight,Tabs,是否可以将制表符添加到文本块中? 它在Xaml中是一个文本块,但我在代码中添加文本,所以必须在那里完成。 除了“Tab”字符外,还有类似“Environment.NewLine”的操作吗 提前感谢。当然,只需使用: Chr(9) 例如: TextBox1.Text = "hey" + Chr(9) + "you" 您可以从Microsoft.VisualBasic命名空间中使用。或以更.Net-y的方式使用: Convert.ToChar(Keys.Tab) 您还可以使用: Control

是否可以将制表符添加到文本块中? 它在Xaml中是一个文本块,但我在代码中添加文本,所以必须在那里完成。 除了“Tab”字符外,还有类似“Environment.NewLine”的操作吗

提前感谢。

当然,只需使用:

Chr(9)
例如:

TextBox1.Text = "hey" + Chr(9) + "you"
您可以从Microsoft.VisualBasic命名空间中使用。或以更.Net-y的方式使用:

Convert.ToChar(Keys.Tab)
您还可以使用:

ControlChars.Tab

Chr(9)没有为我做什么,它似乎改成了ChrW(9),但谢谢你帮我做到了。是的,我同意——我只是不知道method@Martin把它作为答案,我会接受,我认为最合适的答案,ChrW(9),所以我会投票:)巴拉尔的答案和我的一样有效,不过,你没有指定语言!这可能也是C#。事实上,有很多方法可以做到这一点。这是另一种选择。但是使用
vbTab
常量没有什么错。它和其他东西一样多.NET。编译器输出将与C#编译器相同,带有
\t
转义。@CodyGray我认为Matt的意思是一种可重用/跨所有.Net语言工作的方式,这可能是在l.Net语言之间定期交换时的一种有用习惯。这并不能回答这个问题。要评论或要求作者澄清,请在他们的帖子下方留下评论。看看其他答案,这是一个很好的选择。