Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выделение ячеек цветом в cxGrid 
V
    Опции темы
Kbl4AH
Дата 3.12.2008, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 741
Регистрация: 1.4.2008
Где: Вятка

Репутация: 1
Всего: 15



Здравствуйте.
У меня следующий вопрос.
Мне нужно выделять ячейки в cxGrid, удовлетворяющие условию цветом.
Вроде, так работает, но это только для 1-го столбца, а у меня их, скажем, 100.
Код

procedure TForm1.cxGrid1DBBandedTableView1COLUMN1StylesGetContentStyle(
  Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
  AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);
begin
  if (Sender.DataController.Values[ARecord.RecordIndex, 3] <> null) then  AStyle := cxStyle1;
end;

Так тоже работает, но выделяет всю строку.
Код

procedure TForm1.cxGrid1DBBandedTableView1StylesGetContentStyle(
  Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
  AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);
begin
  if (Sender.DataController.Values[ARecord.RecordIndex, 3] <> null) then  AStyle := cxStyle1;
end;

Посоветуйте что-нибудь, пожалуйста.
PM MAIL ICQ   Вверх
Akella
Дата 6.12.2008, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



http://forum.dndsoft.net/showthread.php?t=40&page=2
http://www.sql.ru/forum/actualthread.aspx?tid=297761

Добавлено через 3 минуты и 12 секунд
Код

procedure TForm.GridStateCustomDrawCell(Sender: TcxCustomGridTableView;
ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
var
  ARec: TRect;
  val: string;
begin
  ARec := AViewInfo.Bounds;
  val := VarAsType(AViewInfo.GridRecord.DisplayTexts[GridState.Index], varString);
  if val = 'значение в ячейке' then
    ACanvas.Canvas.Brush.Color := $B9B9FF;
    ACanvas.Canvas.FillRect(ARec);
end; 


Добавлено через 4 минуты и 15 секунд
Цитата
Не парься. В квантуме если работает что-то - удача. И не потому что он сильно крив, а по причине общей запутанности
 (С)  smile 
PM MAIL   Вверх
Kbl4AH
Дата 6.12.2008, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 741
Регистрация: 1.4.2008
Где: Вятка

Репутация: 1
Всего: 15



Спасибо!

Добавлено через 1 минуту и 42 секунды
Цитата(Akella @ 6.12.2008,  13:06)
Цитата
Не парься. В квантуме если работает что-то - удача. И не потому что он сильно крив, а по причине общей запутанности
 (С)  smile

Я уж сам не рад, что с этим девками связался smile 
PM MAIL ICQ   Вверх
Akella
Дата 7.12.2008, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Не развязывайся.  smile 
Девки классные, если уметь с ними работать. Учти, что грид рассчитан на, примерно, 15-16 тысяч записей. Иначе ставь GridMode в True и учись работать с GridMode (с буфером). Хотя я и 60000 записей работал smile 
PM MAIL   Вверх
Kbl4AH
Дата 8.12.2008, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 741
Регистрация: 1.4.2008
Где: Вятка

Репутация: 1
Всего: 15



На Винграде пользователи пишут всевозможные статьи по программированию.
А есть ли у вас что-то подобное по девкам (статьи, faq, ссылки, хелп и т.п.), хоть какая-нибудь систематизированная информация на русском? smile 
PM MAIL ICQ   Вверх
Akella
Дата 8.12.2008, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



У мну лично нету никаких статей, тем более на русском (и я нигде не видел), только личный опыт, примеры, справка на английском и гугл.
PM MAIL   Вверх
Kbl4AH
Дата 8.12.2008, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 741
Регистрация: 1.4.2008
Где: Вятка

Репутация: 1
Всего: 15



Цитата(Akella @ 8.12.2008,  10:39)
У мну лично нету никаких статей, тем более на русском (и я нигде не видел), только личный опыт, примеры, справка на английском и гугл.

А у меня и справки на английском нет((( Блин, да я тысячу пиццот лет буду изучать девок, если использовать метод проб и ошибок и личный опыт smile  Я лучше буду спрашивать у тех, кто это уже знает))) smile 
PM MAIL ICQ   Вверх
Akella
Дата 8.12.2008, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Цитата(Kbl4AH @  8.12.2008,  10:01 Найти цитируемый пост)
А у меня и справки на английском нет

 smile так сходи к ним на сайт, там поищи, справка там в свободном доступе, на сколько мне известно, да ещё и справочную систему IDE умеет встраимваться
PM MAIL   Вверх
Kbl4AH
Дата 8.12.2008, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 741
Регистрация: 1.4.2008
Где: Вятка

Репутация: 1
Всего: 15



Цитата(Akella @ 8.12.2008,  13:14)
Цитата(Kbl4AH @  8.12.2008,  10:01 Найти цитируемый пост)
А у меня и справки на английском нет

 smile так сходи к ним на сайт, там поищи, справка там в свободном доступе, на сколько мне известно, да ещё и справочную систему IDE умеет встраимваться

И не поспоришь smile 
PM MAIL ICQ   Вверх
Akella
Дата 8.12.2008, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Смотри сколько в разделе Download

База знаний

Видео

Что нового?

Это сообщение отредактировал(а) Akella - 8.12.2008, 22:37
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0505 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.