gpt4 book ai didi

c# - RichTextBox 项目符号缩进(.NET 窗体)

转载 作者:行者123 更新时间:2023-12-01 22:18:08 50 4
gpt4 key购买 nike

在 Microsoft Word 中,制作项目符号列表时,按 tabbackspace 会更改当前项目符号点的位置,如下所示:

  • 要点一
    • 缩进式项目符号
  • 第二点

但是,在 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;
}
}

结果; enter image description here

希望有所帮助,

关于c# - RichTextBox 项目符号缩进(.NET 窗体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42611805/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com