Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
xomedy
0 / 1 / 0
Регистрация: 20.02.2018
Сообщений: 15
1

Как связать ScrollBar с Label

29.05.2018, 14:07. Просмотров 152. Ответов 3
Метки нет (Все метки)

Как сделать так чтобы можно было прокручивать текст, а то он не всегда помещается в Lable?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2018, 14:07
Ответы с готовыми решениями:

Как label присвоить scrollbar?
как label присвоить scrollbar?

Как связать radiobutton и label?
Здравствуйте. Как связать radiobutton и label? Нужно что бы при выборе одного...

Связать Combobox и Label
Здравствуйте. В базе данных три поля: Id, City, Temperature Хочу, что бы...

Как поменять цвет ScrollBar
Добрый день! Люди, подскажите есть ли способ программно менять цвет...

Подскажите как работать со ScrollBar'ами
Имеется форма с вертикальным и горизонтальным скролами, также на формен...

3
netBool
243 / 247 / 148
Регистрация: 16.11.2010
Сообщений: 934
Записей в блоге: 9
Завершенные тесты: 5
29.05.2018, 14:22 2
xomedy, у Label нет такого свойства, используй TextBox
1
xomedy
0 / 1 / 0
Регистрация: 20.02.2018
Сообщений: 15
29.05.2018, 14:48  [ТС] 3
А каких-то обходных путей, создающий лишь видимость того он прокручивает текст?
0
Toros1992
248 / 228 / 140
Регистрация: 26.11.2015
Сообщений: 822
Завершенные тесты: 4
29.05.2018, 15:26 4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
        List<string> StrCollection;
        private void Form1_Load(object sender, EventArgs e)
        {
            StrCollection = new List<string>();
            for (int i = 0; i < 70; i++)
                StrCollection.Add("Строка " + i.ToString());
        }
        private void vScrollBar1_Scroll(object sender, ScrollEventArgs e)
        {
            double step = ((double)StrCollection.Count-1) / (vScrollBar1.Maximum - 9);
            int CurrentIndx = (int)(step * vScrollBar1.Value);
            label1.Text = StrCollection[CurrentIndx];
        }
Почему же, костыли всегда напридумывать можно

Добавлено через 8 минут
Че то я перемудрил, можно проще:
C#
1
2
3
4
5
6
7
8
9
10
11
12
        List<string> StrCollection;
        private void Form1_Shown(object sender, EventArgs e)
        {
            StrCollection = new List<string>();
            for (int i = 0; i < 70; i++)
                StrCollection.Add("Строка " + i.ToString());
            vScrollBar1.Maximum = StrCollection.Count + 8;
        }
        private void vScrollBar1_Scroll(object sender, ScrollEventArgs e)
        {
            label1.Text = StrCollection[vScrollBar1.Value];
        }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2018, 15:26

Как создать плоский Scrollbar в Combobox?
Проблема вот в чем. Собственно сам кобобокс я уже перерисовал как мне нужно в...

RichTextBox поведение Scrollbar как в обычном textBox
Есть RichTextBox, при добавлении туда текста посредством ...

Как сделать чтобы Scrollbar control следовал за логом?
Всем доброго времени суток, господа! Пишу с другом программу, в ней есть лог с...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru