RichTextBox和Tab键

10

我创建了一个 RichTextBox ,但是发现当我按 Tab 键时它没有做任何事情。本应该产生一些空格,但是它没有。

我该如何访问它?

2个回答

22

默认情况下,按下Tab会将焦点移动到下一个控件。将RichTextBox的AcceptsTab属性设置为true可以让RichTextBox接受制表符。

请参见此MSDN文章有关AcceptsTab属性的信息。


1
好的,谢谢,现在它可以工作了。 但是我发现指针移动太多了。 有没有办法控制它所做的空格数量? - user2203448

1

首先需要设置Richtextbox的以下属性

richTextBox.Multiline = true;
richTextBox.AcceptsTab = true;

在richtextbox的keypress事件中,您需要执行以下操作。
if (e.KeyChar == 9)
{
    e.Handled = false;
}

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