打开获取当前行文本

本文关键字:文本 获取 | 更新日期: 2023-09-27 18:10:40

我有一个像这样的行列表:

textbox.text += "p"+b+" the rest'r'np"+b+" more text";

b应该表示本行所在的文本框中的当前行号。我尝试过使用textbox.lines.count(),但它只会将其更改为最后一行号。

还有其他方法吗?还是我必须换一种方法?

打开获取当前行文本

如果您正在分配,我认为您可以手动执行(计算行号)。没有任何函数可以"猜"出tex将出现在哪一行。您可以创建一个整数变量,并在附加行/s时增加它,并在需要显示当前行号时使用该变量。

我用换行符("'r'n")分隔行,并使用for循环替换"b"(我将其更改为字符串而不是变量)

for (int i = 0; i < da.Length; i++)
                {
                    //replace char with number
                    string f = da[i].Replace("n", (i + 1).ToString());
                    disp.Text += f + "v";
                }

我添加了"v",这样我就可以在循环外再次用"'r'n"替换它。