можно ли в Listbox'е менять цвет текста

Тема в разделе ".NET", создана пользователем F1ztech, 12 окт 2007.

Статус темы:
Закрыта.
  1. F1ztech

    F1ztech Гость

    то есть одна строка одного цвета, другая другого.
     
  2. alexBlack

    alexBlack Гость

    Конечно, можно. Обработай OnDrawItem. Что-то вроде:

    procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
    Rect: TRect; State: TOwnerDrawState);
    begin
    with Control as TListBox do
    begin
    // меняем цвет, в зависимости от номера строки
    Canvas.FillRect(Rect);
    Canvas.Font.Color := TColor(Items.Objects[Index]);
    Canvas.TextOut(Rect.Left + 2, Rect.Top, Items[Index]);
    end;
    end;
     
  3. 62316e

    62316e Гость

    Для: alexBlack
    Учимся читать!
    Форум программистов > Системное программирование > .NET
    Твой код для VCL/CLX да и еще на Дельфи.

    Да!
     
  4. F1ztech

    F1ztech Гость

    <!--QuoteBegin-62316e+20:10:2007, 01:04 -->
    <span class="vbquote">(62316e @ 20:10:2007, 01:04 )</span><!--QuoteEBegin-->Да!
    [snapback]82447" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    и как?
     
  5. F1ztech

    F1ztech Гость

    скачал тот код что в ссылке, там есть строка using DotNetRemoting, запускаю все работает, а если просто в новом проекте это написать, то пишет "The type or namespace name 'DotNetRemoting' could not be found (are you missing a using directive or an assembly reference?" подскажите как исправить плз.
     
  6. F1ztech

    F1ztech Гость

    разобрался спс всем
     
  7. 62316e

    62316e Гость

    Для: F1ztech
    Да посмотри еще на коде прожекте, там их точно штук 5 наверно есть разных.
     
  8. F1ztech

    F1ztech Гость

    Для: 62316e
    где посмотреть?
     
  9. 62316e

    62316e Гость

Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей