Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли в ListBox добавлять значения разных цветов? / 12 сообщений из 12, страница 1 из 1
13.08.2007, 11:40
    #34723216
GoldenAxe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в ListBox добавлять значения разных цветов?
Существует форма, на ней 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
13.08.2007, 12:28
    #34723382
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в ListBox добавлять значения разных цветов?
Код: 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
13.08.2007, 12:36
    #34723419
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в ListBox добавлять значения разных цветов?
Нельзя.
...
Рейтинг: 0 / 0
13.08.2007, 12:45
    #34723459
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в ListBox добавлять значения разных цветов?
Да, согласен .
Работает только одним цветом, в перемешку никак ....
...
Рейтинг: 0 / 0
13.08.2007, 12:49
    #34723476
GoldenAxe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в ListBox добавлять значения разных цветов?
ValeriuДа, согласен .
Работает только одним цветом, в перемешку никак ....

Вот-вот... а надо чтоб каждая строка могла писаться разными цветами... Мож это ваще нереально сделать?
Или воспользоваться не ListBox-ом а чем-то другим?
...
Рейтинг: 0 / 0
13.08.2007, 12:53
    #34723495
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в ListBox добавлять значения разных цветов?
Где-то раскопал ссылку
По моему нужно сделать самому контрол...
http://www.softhypermarket.com/CheckListBox-ActiveX-Control-download_20589.html
...
Рейтинг: 0 / 0
13.08.2007, 13:00
    #34723518
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в ListBox добавлять значения разных цветов?
Вообще для наглядности нужно использовать (к сожалению) стороние продукты.
Я лично использую для этих целей Гриды(сетки)-там все это можно делать без труда.
VS FlexGridPro 8.0 -отличный продукт, только платный ....
...
Рейтинг: 0 / 0
13.08.2007, 14:55
    #34723947
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в ListBox добавлять значения разных цветов?
Можно сделать подделку, не отличишь. У меня есть код. Если не забуду, вышлю из дома.
Там не только строки, но и отдельные слова разного цвета.
...
Рейтинг: 0 / 0
13.08.2007, 15:58
    #34724192
GoldenAxe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в ListBox добавлять значения разных цветов?
VladConnМожно сделать подделку, не отличишь. У меня есть код. Если не забуду, вышлю из дома.
Там не только строки, но и отдельные слова разного цвета.
Буду очень благодарен...
...
Рейтинг: 0 / 0
13.08.2007, 16:45
    #34724384
gjghjc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в ListBox добавлять значения разных цветов?
А никого не смутила некоторая корявость кода с использованием 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
13.08.2007, 17:42
    #34724594
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в ListBox добавлять значения разных цветов?
Естественно. Про GoTo, за исключением On Error, надо уже забыть. Уже лет 30, как заклеймили, а все этот сорняк лезет.
...
Рейтинг: 0 / 0
14.08.2007, 09:24
    #34725354
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в ListBox добавлять значения разных цветов?
Вот.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли в ListBox добавлять значения разных цветов? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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