отображение номера строки в форматируемом поле c#

У меня есть Мультилиния richtextbox управление, в которое я хочу интегрировать функцию добавления номера строки. я рассмотрел много подходов

  1. Добавьте маркировку и обновление номеров строки, когда количество строки изменяется
  2. Добавьте поле изображения наряду с потянуть строку на нем.
  3. Добавьте другое текстовое поле наряду с и покажите номера строки на нем
  4. Добавьте поле списка вперед и числа строки дисплея в нем.

Я получил два сомнения.

  1. richtextbox, который я использую, является изготовленным на заказ управлением и derieves от класса RichTextBox. Как я могу добавить несколько средств управления к нему.
  2. Что лучший подход должен показать номерам строки для многострочного текста в c#
11
задан Morten Christiansen 18 March 2009 в 11:30
поделиться

1 ответ

Мой собственный пример. Все в порядке, но перенос слов должен быть отключен :(

    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

3
ответ дан 3 December 2019 в 11:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: