gpt4 book ai didi

c# - 在富文本框中显示行号c#

转载 作者:可可西里 更新时间:2023-11-01 08:47:03 24 4
gpt4 key购买 nike

我有一个多行 richtextbox 控件,我想在其中集成添加行号的功能。我考虑了很多方法

  1. 添加标签并随着行数的变化更新行号
  2. 添加一个图片框并在其上绘制字符串。
  3. 添加另一个文本框并在其上显示行号
  4. 添加列表框并在其中显示行号。

我有两个疑惑。

  1. 我正在使用的 richtextbox 是一个自定义控件,派生自 RichTextBox 类。我如何向它添加多个控件。
  2. 在 C# 中显示多行文本行号的最佳方法是什么

最佳答案

我自己的例子。一切都很好,但必须禁用自动换行:(

    int maxLC = 1; //maxLineCount - should be public
private void rTB_KeyUp(object sender, KeyEventArgs e)
{
int linecount = rTB.GetLineFromCharIndex( rTB.TextLength ) + 1;
if (linecount != maxLC)
{
tB_line.Clear();
for (int i = 1; i < linecount+1; i++)
{
tB_line.AppendText(Convert.ToString(i) + "\n");
}
maxLC = linecount;
}
}

rTB 是我的富文本框,tB 是 rTB 旁边的文本框

J.T. jr

关于c# - 在富文本框中显示行号c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/657635/

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