Нумерация строк в RichTextBox

      В данной статье я представлю вашему вниманию компонент с исходным кодом для нумерации строк в RichTextBox.

      Вообще я думаю в код всматриваться никто не будет, поэтому я предлагаю вам скачать исходник и инструкцию по его внедрению. Думаю формы создавать все умеют, поэтому идем к добавлению компонентов, добавляем основной компонент ради которого все это затевалось.
Ну и добавляем компонент нумерации строк.  1. Скачиваете исходный файл компонента. 2. Правой клавишей щелкаем по проекту -> добавить -> существующий компонент - выбираем скачанный исходник
3. Перетаскиваем наш только что добавленный компонент на "Панель элементов"
Для усвоения нового компонента проектом, перестраиваем его.
На панели элементов появится наш новый компонент.
Добавляем его на форму, рядом с нашим RichTextBox.
Переходим в свойства нашего компонента и указываем строки какого RichTextBox нам считать. Ну и запускаем наш проект.
Результат:

Спасибо за внимание!

   Нужный вам компонент LineNumbers
Downloads:

Автор данного компонента www.codeproject.com

4 комментария:

  1. при скачивании и проделывании инструкций описанных выше, выскакивают ошибки типа
    Элемент "Constants" не существует в текущем контексте
    Элемент "DateAndTime" не существует в текущем контексте.
    Элемент "Strings" не существует в текущем контексте.



    Какой-то неправильный сорс

    ОтветитьУдалить
  2. Здравствуйте unic. Мы перепроверили каждый шаг, данной инструкции и у все получилось. Попробуйте еще раз более внимательно пройтись по каждому пункту, а так же проверьте добавлены ли у вас ссылки в ваше приложение на перечисленные пространства имен(using ... ;) в файле linenum_rtf.cs! Например вот эти:

    using Microsoft.VisualBasic;
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Data;
    using System.Drawing;
    using System.Drawing.Drawing2D;
    using System.Diagnostics;
    using System.Windows.Forms;

    Пример добавления ссылок в приложение:

    1) Для примера возьмем пространство имен Microsoft.VisualBasic; Перейдите в меню: Вид -> Обозреватель объектов; У вас откроется новая вкладка с заголовком "Обозреватель объектов"(см. прилагающиеся скришоты);

    2)В поле где у вас написано , вы вставляете то пространство имен которое хотите добавить, в нашем случае это Microsoft.VisualBasic, после этого нажимаете на клавиатуре ''Enter" или зеленую кнопку с белой стрелкой; Результатом поиска, будет ваше пространство имен, теперь его необходимо добавить в проект.

    3)Для добавления в проект этой библиотеки необходимо нажать на кнопку с плюсом, расположенною чуть выше поля поиска(см. прилагающиеся скриншоты). После этого у вас появится диалоговое окно с подтверждением о том, что ссылка на библиотеку успешно добавлена в ваш проект(см. прилагающиеся скриншоты) или с предупреждением, что такая ссылка уже имеется в вашем проекте.

    Данный способ очень полезен, если есть код, но нет списка пространства имен необходимых для его работы.

    Вы можете воспользоваться более простым методом добавления ссылок, если они вам известны заранее. В обозревателе решений вы выбираете папку "Ссылки", делаете клик по ней правой клавишей мыши и выбираете "Добавить ссылку...".



    Если у вас возникнут вопросы поданной инструкции, пишите и мы вам ответим...

    ОтветитьУдалить
  3. Спасибо, все заработало)

    ОтветитьУдалить
  4. Большое Вам спасибо! Все действительно работает. Сэкономили кучу времени на разработку того же самого с нуля!

    ОтветитьУдалить

Большая просьба, не писать в комментариях всякую ерунду не по теме!