![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.01.2021
Сообщений: 30
|
![]()
Добрый день.
Пол вечер, ломал голову но так и не додумался, как при скорлинге текста в Texbox, создать событие индикации прочитанного текста в ProgressBar. Загружаю текст из файла. Затем начинаю его читать (скорлинг вниз) и в зависимости сколько текста было уже прочитано отображать в ProgressBar процесс. Мой проект https://dev.azure.com/Aroszi34/_git/...h=/WinForms_02 |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 01.01.2021
Сообщений: 30
|
![]()
И еще один вопрос, как правильно посчитать кол-во линий в texbox. Как видно на скрине есть 5 линий. Но в текстовом документе это одна строка. Соответственно textBox1.Lines.Length равен 1, а не 5.
ProgressBar отлавливать могу кнопками вверх/вниз. А вот скорлингом ScrollBars не получается отслеживать движение текста. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]() Код:
И не забываем в конструкторе прицепить обработчик события: Код:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 01.01.2021
Сообщений: 30
|
![]()
Добрый день. Создал класс MyTextBox и экземпляр объекта класса.
В конструктор закинул myTextBox1.OnScrollChanged... При клике на скорлл и при скроллинге мышкой текст двигается, а ProgressBar стоит на месте. Может не туда закинул обработчик? репозиторий обновил с учетом внедрения предложенного кода. https://dev.azure.com/Aroszi34/_git/...h=/WinForms_02 Последний раз редактировалось Farlep; 16.02.2022 в 21:02. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]()
Берите отладчик и смотрите по шагам где и что не так.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 01.01.2021
Сообщений: 30
|
![]()
Спасибо. Разобрался. Все работает. Только почему то загруженный текст пролистываю до конца и при этом только наполовину заполняет индикатор ProgressBar.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]()
Тут надо подробнее почитать про винапи и метод получения состояния скролов. Там есть еще страницы, может быть надо их учитывать а не только лишь положение.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не записывается texbox.Text в массив | Terminator004 | Windows Forms | 1 | 16.09.2018 15:03 |
Не вводится первый символ во второй TexBox | andreysuperman42 | Microsoft Office Excel | 2 | 16.01.2018 21:15 |
Функция в texBox | Fedaas | C# (си шарп) | 2 | 27.03.2015 10:12 |
Три фиксированных положения слайдера связать с id к, слайдер связать с id кнопок | Allex74 | JavaScript, Ajax | 0 | 01.09.2013 16:32 |
Ввод имени объекта через texbox | alik98 | C# (си шарп) | 3 | 28.11.2012 21:08 |