powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Шрифт в ListBox'е ?
15 сообщений из 15, страница 1 из 1
Шрифт в ListBox'е ?
    #32586055
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я могу определить шрифт для содержимого листбокса,
а если мне надо один из элементов (итем) жирным выделить
или другим цветом или вообще другим шрифтом?

Какие будут варианты?

Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32586119
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут боюсь вариантов не много... Покрайней мере стандартного способа это сделать я не встречал... Остается только одно, наследуемся от ListBox и перегружаем OnPaint. Может кто-то занет вариант проще? С радостью выслушаю...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32586735
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть ли какая-нить возможность посмотреть, как сделан OnPaint() в ListBox'e?

Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32586807
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть ли какая-нить возможность посмотреть, как сделан OnPaint() в ListBox'e


Наверное можно, mono скачать и посмотреть.
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32586820
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное можно, mono скачать и посмотреть.

Да наверно не только моно, но и нуна :).
Иначе я не знаю как я мог бы этот мето корректно переписать.
Где взять?

Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32586880
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иначе я не знаю как я мог бы этот мето корректно переписать.
Где взять?

Поиском, например в google http://www.google.ru/

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32586899
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Порылся у себя, нашел следующий прямой линк http://www.go-mono.com/archive/rc/mono-0.97.tar.gz

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32586901
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
www.go-mono.com

не отвечает - сервер не найден

Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32592232
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы видели в WinNT (4.0 и выше) листбоксы, в которых есть такое поведение?
Я нет.

Listbox в WinForms это обертка вокруг элемента управления OS. Посему такие выкрутасы как отдельный фонт для каждой Items надо делать в своем UserControl.
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32596761
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfireА вы видели в WinNT (4.0 и выше) листбоксы, в которых есть такое поведение?
Я нет.


Я много чего не видел, из того, что хотелось бы видеть :(

backfireListbox в WinForms это обертка вокруг элемента управления OS. Посему такие выкрутасы как отдельный фонт для каждой Items надо делать в своем UserControl .

Не надо.

http://www.codeproject.com/cs/combobox/colorlistbox.asp

А я ведь подозревал, что ларчик просто открывается.
Вот так всегда из-за банальной нехватки знаний - куча геморроя.
Представьте себе, что я этот код не нашёл. Кинулся бы свой контрол мастерить -вышло бы криво.
А тут всего 6 строчек кода и всего делов.
Э хе хе.....
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32597326
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее основной проблемой являеться отстутствие опыта вообще или опыта в проблемной области...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32597554
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viperСкорее основной проблемой являеться отстутствие опыта вообще или опыта в проблемной области...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
Я даже не знаю как ваш ответ расценивать....
Если это камень в мой огород, то не вы ли советовали мне переписать OnPait,
за неименеем другого решения на ваш вздляд?

viperВот тут боюсь вариантов не много... Покрайней мере стандартного способа это сделать я не встречал... Остается только одно, наследуемся от ListBox и перегружаем OnPaint. Может кто-то занет вариант проще? С радостью выслушаю...

А вообще это больше от отсутствия нормального справочника.
И не надо мне на МСДН указывать, хорошим справочником его назвать трудно.
Единственное что там легко - заблудится :).

Скажите, ну откуда я должен был это знать:

Код: plaintext
1.
2.
3.
4.
5.
private void DrawItemHandler(object sender,  DrawItemEventArgs e)
{
	e.DrawBackground();
	e.DrawFocusRectangle();
	e.Graphics.DrawString(data[e.Index],new Font(FontFamily.GenericSansSerif,  14 , FontStyle.Bold),new SolidBrush(color[e.Index]),e.Bounds);
}

Если вы на сайте MSDN будете искать DrawItem, то кое что вы найдёте, но это зная, что именно ЭТО вам нужно.
Я искал по слову ListBox и как то мне не бросилось в глаза это событие.
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32597811
YaNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде сейчас это уже нормой стала такая архитектура построения компонентов. Я тоже не сразу до нее допер. (особенно после делфи)
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32597832
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234 viperСкорее основной проблемой являеться отстутствие опыта вообще или опыта в проблемной области...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
Я даже не знаю как ваш ответ расценивать....
Если это камень в мой огород, то не вы ли советовали мне переписать OnPait,
за неименеем другого решения на ваш вздляд?


Вообщето я говорил в общем, а совет основывался на предведущем опыте, темболее что решение таки рабочее но гораздо сложнее чем ваш вариант, так что никого я обидеть не хотел...
...
Рейтинг: 0 / 0
Шрифт в ListBox'е ?
    #32597879
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viper M234 viperСкорее основной проблемой являеться отстутствие опыта вообще или опыта в проблемной области...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
Я даже не знаю как ваш ответ расценивать....
Если это камень в мой огород, то не вы ли советовали мне переписать OnPait,
за неименеем другого решения на ваш вздляд?


Вообщето я говорил в общем, а совет основывался на предведущем опыте, темболее что решение таки рабочее но гораздо сложнее чем ваш вариант, так что никого я обидеть не хотел...
Ок. В том то и проблема, что очень часто приходится ломиться "старым проверенным способом", вместо того, что бы использовать новые удобные возможности. Самоучитель - хорошо, но с какого то момента справочник - лучше.
Я не знаю, может это то что надо, кто-нить держал в руках?

http://www.okc.ru:8080/okc/publish/imag.nsf/0/023724AE07A94AD2C3256E99002D399A?OpenDocument&env=12
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Шрифт в ListBox'е ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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