Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 04.10.2014
Сообщений: 39

TabControl скроллинг

21.10.2015, 15:03. Показов 5696. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. На TabControl есть длинный TabPage, который сворачивается с появлением полосы прокрутки. Тут все хорошо. В конце TabPage находится GroupBox. Проблема в том, что когда либо наводишь мышкой на groupbox и ждешь, либо нажимаешь на него, скролл сбрасывается в нуль. Т.е. я оказываюсь в начале страницы, и приходится опять опускаться вниз и повторять те же действия. Как это исправить?

Добавлено через 2 часа 43 минуты
Появилась новая проблема, теперь вообще когда просто прокручиваешь страницу, то и дело автоматически происходит переход на начало страницы. Вообще невозможно ничего посмотреть
Не уж то никто не сталкивался с этим ?

Добавлено через 3 минуты
Нашел решение, но никак не пойму что мне делать с этим классом?
http://stackoverflow.com/quest... trol-focus

Добавлено через 59 минут
Разобрался, но не помогает. Люююдиии, срооочно надо) Ну или есть какая-нибудь альтернатива этому ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.10.2015, 15:03
Ответы с готовыми решениями:

Создание TabControl в TabPage, а в этом TabControl создать RichTextBox
Нужно создать TextBox и кнопку,при нажатии на кнопку в уже созданом TabControl создаётся новая вкладка(ну TabPage)и в этой вкладке еще...

Синхронный скроллинг
Есть форма, на ней есть DataGrid, RichTextBox1, RichTextBox2 одинаковой высоты (по количеству строк). Также есть VScrolBar, который...

Скроллинг UserControl
Доброго времени суток господа. Помогите пожалуйста понять как происходит прокрутка элементов управления. Вот в чём смысл создаю я...

3
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
21.10.2015, 15:16
terranova,
расскажите, как удалось добиться такого эффекта. В качестве эксперимента сейчас смоделировал ситуацию и никакого автоскроллинга вверх не было. Причем как при использовании панели элементов, так и при динамическом добавлении контролов.
0
0 / 0 / 0
Регистрация: 04.10.2014
Сообщений: 39
21.10.2015, 15:28  [ТС]
Цитата Сообщение от Даценд Посмотреть сообщение
расскажите, как удалось добиться такого эффекта. В качестве эксперимента сейчас смоделировал ситуацию и никакого автоскроллинга вверх не было. Причем как при использовании панели элементов, так и при динамическом добавлении контролов.
У меня на странице куча лейблов, и в самом низу tabpage chekedListBox вместе с chart. В программе есть пара таймеров, которые возможно влияют как-нибудь на происходящее. Стоит мне сдминуть ползунок tabPage, как через какой-то промежуток времени страница перемещается в начало.
Заметил зависимость происходящего от фокуса. Когда я успеваю выделить item в chekedListBox, то перемещение происходит не в вверх, а в самый низ. И так до тех пор, пока не покину вкладку и не зайду заново.
После повторного перехода все с начала. Перемещается вверх. У меня работа встала. Проблема наверняка элементарная, а весь интернет перерыл, ничего не нашел.


Если не получается повторить проблему, можем по amyadmin связаться, и посмотрите. Если такой вариант возможен, напишите на почту antnkretv@mail.ru . Буду оооооочень благодарен если поможете решить

Добавлено через 4 минуты
Ошибся, не groupbox, а chekedListBox
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
21.10.2015, 16:23
Цитата Сообщение от terranova Посмотреть сообщение
В программе есть пара таймеров
Попробуйте увеличить/уменьшить интервалы таймеров (поочередно) и определите, какой из них влияет (если влияет конечно).
Ну а дальше смотрите обработку тиков и определяйте, в какой момент происходит автоскроллинг.
Дальше по обстоятельствам.

Добавлено через 16 минут
terranova,
еще вопрос:
как включаете автоскроллинг:
так:
C#
1
tc.TabPages[0].AutoScroll = true;
или так:
C#
1
tc.TabPages[0].VerticalScroll.Visible = true;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.10.2015, 16:23
Помогаю со студенческими работами здесь

Скроллинг chart
Добрый день , в chart идет построенние графика приходящих данных в реальном времени. Полоса прокрутки по оси х постоянно скользит к...

Программный скроллинг в DataGridView
Здравствуйте, делаем дозагрузку данных при скроллинге (как у vkontakte), проблема в том что ползунок начинает бегать туда - сюда, ни как не...

Двойной скроллинг таблицы
Вся таблица должна иметь только вертикальный скроллинг, а таблица с временем горизонтальный. Как лучше это реализовать? (WinForms или...

Скроллинг веб браузера
такая вещь... есть контрол WebBrowser, в него динамически добавляются какие то строки, при добавлении строки скролл автоматически падает...

Скроллинг textbox и dataGridView
Здравствуйте! Пишу программу, которая делает расчеты и выводит все в виде таблицы. Элементы расположены так: textbox, а перед ним...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru