powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли в ListBox добавлять значения разных цветов?
12 сообщений из 12, страница 1 из 1
Можно ли в ListBox добавлять значения разных цветов?
    #34723216
GoldenAxe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существует форма, на ней ListBox.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Private Sub UserForm_initialize()

For i =  1  to  100 

a = cells(i,  2 )
If a <  1  Then GoTo  1  Else GoTo  2 

 1 :
ListBox1.AddItem (cells(i,  3 ) & cells(i,  4 ))    ' должно быть одним цветом
GoTo  3 

 2 :
ListBox1.AddItem (cells(i,  3 ) & cells(i,  4 ))    ' должно быть другим цветом

 3 :
Next i
End Sub

Так вот надо чтоб строчки, в которых первое значение отрицательное - появлялись в ListBox в другом цвете, ну или както выделялись. Т.е. можно-ли построчно добавляя в ListBox, TextBox или ComboBox значения менять по ходу добавления цвет?
...
Рейтинг: 0 / 0
Можно ли в ListBox добавлять значения разных цветов?
    #34723382
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub Command1_Click()

List1.ForeColor = vbGreen
For i =  1  To  10 
List1.AddItem i & " что-то выводим зеленным цветом ...."
Next i

End Sub
...
Рейтинг: 0 / 0
Можно ли в ListBox добавлять значения разных цветов?
    #34723419
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя.
...
Рейтинг: 0 / 0
Можно ли в ListBox добавлять значения разных цветов?
    #34723459
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, согласен .
Работает только одним цветом, в перемешку никак ....
...
Рейтинг: 0 / 0
Можно ли в ListBox добавлять значения разных цветов?
    #34723476
GoldenAxe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ValeriuДа, согласен .
Работает только одним цветом, в перемешку никак ....

Вот-вот... а надо чтоб каждая строка могла писаться разными цветами... Мож это ваще нереально сделать?
Или воспользоваться не ListBox-ом а чем-то другим?
...
Рейтинг: 0 / 0
Можно ли в ListBox добавлять значения разных цветов?
    #34723495
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то раскопал ссылку
По моему нужно сделать самому контрол...
http://www.softhypermarket.com/CheckListBox-ActiveX-Control-download_20589.html
...
Рейтинг: 0 / 0
Можно ли в ListBox добавлять значения разных цветов?
    #34723518
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще для наглядности нужно использовать (к сожалению) стороние продукты.
Я лично использую для этих целей Гриды(сетки)-там все это можно делать без труда.
VS FlexGridPro 8.0 -отличный продукт, только платный ....
...
Рейтинг: 0 / 0
Можно ли в ListBox добавлять значения разных цветов?
    #34723947
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сделать подделку, не отличишь. У меня есть код. Если не забуду, вышлю из дома.
Там не только строки, но и отдельные слова разного цвета.
...
Рейтинг: 0 / 0
Можно ли в ListBox добавлять значения разных цветов?
    #34724192
GoldenAxe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladConnМожно сделать подделку, не отличишь. У меня есть код. Если не забуду, вышлю из дома.
Там не только строки, но и отдельные слова разного цвета.
Буду очень благодарен...
...
Рейтинг: 0 / 0
Можно ли в ListBox добавлять значения разных цветов?
    #34724384
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А никого не смутила некоторая корявость кода с использованием GoTo. Может лучше после Then и Else сразу ставить группу операторов. Или как вариант переписать код с Select Case (ИМХО так наглядней будет) :)
Да, и зачем присваивать переменной "а" значение ячейки, когда можно сразу проводить сравнение значения ячейки с некоторым условием?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Select Case cells (i, 2 ).value
case is <  1 
    Группа операторов1

case Else 
    Группа операторов2
End Select
Это сказано не в укор автору, а для общего развития :)


С уважением, Николай.
...
Рейтинг: 0 / 0
Можно ли в ListBox добавлять значения разных цветов?
    #34724594
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Естественно. Про GoTo, за исключением On Error, надо уже забыть. Уже лет 30, как заклеймили, а все этот сорняк лезет.
...
Рейтинг: 0 / 0
Можно ли в ListBox добавлять значения разных цветов?
    #34725354
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли в ListBox добавлять значения разных цветов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]