在 Microsoft Word 中,在制作项目符号列表时,按下tab
或backspace
更改当前项目符号的位置,如下所示:
- 子弹一号
- 缩进子弹
- 子弹二
但是,在 RTB 中,按 Tab 会产生以下结果:
- 子弹一号
- 缩进子弹
- 子弹二
有什么干净的方法可以实现这一目标吗?还是我需要考虑创建自定义 RTB?(如果是,请提供代码片段)
谢谢!
在 Microsoft Word 中,在制作项目符号列表时,按下tab
或backspace
更改当前项目符号的位置,如下所示:
但是,在 RTB 中,按 Tab 会产生以下结果:
有什么干净的方法可以实现这一目标吗?还是我需要考虑创建自定义 RTB?(如果是,请提供代码片段)
谢谢!
例如,您可以通过使用事件来做到这一点;
代码;
private void Form1_Load(object sender, EventArgs e)
{
richTextBox1.SelectionBullet = true;
richTextBox1.AcceptsTab = true;
}
private void richTextBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Tab)
{
richTextBox1.SelectionIndent = 30;
}
if (e.KeyCode == Keys.Enter)
{
richTextBox1.SelectionIndent = 0;
}
}
希望有所帮助,