Ок, а как сменить цвет заголовка?
» Использование DevExpress (часть 4)
Это не заголовок, а панель группировки.
Как правило, всё решается стилями - Styles.
Как правило, всё решается стилями - Styles.
Есть код подсветки шрифта в ячейках cxGrid
Код: procedure TForm2.cxGrid1TableView1Column2CustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
var R: TRect;
s1,S2: string;
X,dx,cx,C,Y: integer;
begin
ADone := true;
R := AViewInfo.Bounds;
s1 := AViewInfo.Text;
C := Length(Edit1.Text);
cx := ACanvas.TextWidth(Edit1.Text);
ACanvas.FillRect(R);
X := R.Left;
if AViewInfo.Selected
then ACanvas.Font.Color := clWhite
else ACanvas.Font.Color := clBlack;
ACanvas.Canvas.TextOut(R.Left,R.Top,S1);
ACanvas.Font.Color := clRed;
repeat
Y := Pos(Edit1.Text,S1);
if Y > 1 then begin
S2 := Copy(S1,1,Y-1);
dx := ACanvas.TextWidth(s2);
Delete(S1,1,Y-1);
Inc(X,dx);
end;
if Y > 0 then begin
ACanvas.Canvas.TextOut(X,R.Top,copy(S1,1,C));
Delete(S1,1,C);
Inc(X,cx);
end;
until Y = 0;
end;
Код: procedure TForm2.cxGrid1TableView1Column2CustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
var R: TRect;
s1,S2: string;
X,dx,cx,C,Y: integer;
begin
ADone := true;
R := AViewInfo.Bounds;
s1 := AViewInfo.Text;
C := Length(Edit1.Text);
cx := ACanvas.TextWidth(Edit1.Text);
ACanvas.FillRect(R);
X := R.Left;
if AViewInfo.Selected
then ACanvas.Font.Color := clWhite
else ACanvas.Font.Color := clBlack;
ACanvas.Canvas.TextOut(R.Left,R.Top,S1);
ACanvas.Font.Color := clRed;
repeat
Y := Pos(Edit1.Text,S1);
if Y > 1 then begin
S2 := Copy(S1,1,Y-1);
dx := ACanvas.TextWidth(s2);
Delete(S1,1,Y-1);
Inc(X,dx);
end;
if Y > 0 then begin
ACanvas.Canvas.TextOut(X,R.Top,copy(S1,1,C));
Delete(S1,1,C);
Inc(X,cx);
end;
until Y = 0;
end;
X11
по какому событию идет подсветка? поиск?
попробуйте в момент получения критерия подсветки
Код: TableView1.DataController.Refresh;
по какому событию идет подсветка? поиск?
попробуйте в момент получения критерия подсветки
Код: TableView1.DataController.Refresh;
Цитата:
Всё проще
TcxCustomGridView.LayoutChanged?
Добавлено:
Жаль только что символы немного смещаются и слетает перенос по словам
Добавлено:
Цитата:
Baklan_vs, X11
Поиск по cxGridTableView по частичному совпадению
Подробнее...
другие варианты
TableView.DataController.FindRecordIndexByKey
TableView.DataController.FindRecordIndexByText
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918#8
не могу понять в чем проблема
ARecordIndex := grid1.DataController.FindRecordIndexByText(ARecordIndex,
grid1.Controller.FocusedColumn.Index,
edSearch.Text,
True,
True,
True);
в ячейке есть текст: 8960687994
edSearch ввожу 994, вызываю процедуру, ARecordIndex равен -1.
Ввожу полный текст: 8960687994, теперь уже FindRecordIndexByText возвращает 5.
Почему может не работать поиск на частичное совпадение?
Добавлено:
я ж уже натыкался на эти грабли:
http://forum.ru-board.com/topic.cgi?forum=33&topic=10884&start=3980#15
Добрый день. Подскажите, пожалуйста, как программно вызвать конструктор фильтра в gridView. Спасибо.
Здесь нашёл вариант поиска на частичное совпадение по cxGridTableView
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=681593&msg=7448693
проверил, вроде работает
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=681593&msg=7448693
проверил, вроде работает
Цитата:
Добрый день. Подскажите, пожалуйста, как программно вызвать конструктор фильтра в gridView. Спасибо.
нашла ответ: gridView1.ShowFilterEditor(null);
Добрый день!
Подскажите как добавить иконку либо текст на кнопку создания Tab-a у TabControl?
http://clip2net.com/s/249cF
Подскажите как добавить иконку либо текст на кнопку создания Tab-a у TabControl?
http://clip2net.com/s/249cF
Properties.imeges?
Цитата:
Properties.imeges?
Это позволяет ставить иконки на Табы, а мне нужно на кнопочку которая создаёт таб... как например в браузерах, плюс после последней вкладки.
Так-же у меня вопрос:
1) Есть ли у Dev компонент который автоматически реализовывал-бы вертикальную полосу прокрутки при условии что TextBox не помещается на экране.
Объясню для чего это нужно, есть форма ввода информации, с достаточно большим набором полей. Хотелось-бы сделать так, что-бы форма адекватно выглядела когда её растягиваеш и сжимаеш. Заказчик не хочет видеть её статической.
Добавлено:
Цитата:
1) Есть ли у Dev компонент который автоматически реализовывал-бы вертикальную полосу прокрутки при условии что TextBox не помещается на экране.
Объясню для чего это нужно, есть форма ввода информации, с достаточно большим набором полей. Хотелось-бы сделать так, что-бы форма адекватно выглядела когда её растягиваеш и сжимаеш. Заказчик не хочет видеть её статической
Этот вопрос решился, есть компонент TcxScrollBox
Есть cxGrid с колонкой типа дата. В Properties выбрано DateEdit.
Есть ли возможность как-то выделить нужную дату в выпадающем календаре?
Если да, то как?
Можно ли добавить к этой выделенной дате всплывающую подсказку?
Есть ли возможность как-то выделить нужную дату в выпадающем календаре?
Если да, то как?
Можно ли добавить к этой выделенной дате всплывающую подсказку?
X11
Как вариант - использовать cxPopupEdit + cxDateNavigator.
Как вариант - использовать cxPopupEdit + cxDateNavigator.
как в TcxLookupComboBox сделать поиск не по первым буквам а по всей строке?
никак, писать свой лисапед
специального свойства такого нет
специального свойства такого нет
Baklan_vs
Цитата:
Создать таб с "+" на заголовке и написать обработчик который при выборе этого таба добавит еще один. Ну и фокус с надо убирать с плюсового таба.
Цитата:
мне нужно на кнопочку которая создаёт таб...
Создать таб с "+" на заголовке и написать обработчик который при выборе этого таба добавит еще один. Ну и фокус с надо убирать с плюсового таба.
есть в cxGrid опция, чтобы записи выделялись при проведении по indicator-у, MultiSelect=true?
Нет, обычно она называется HotTrack, если я правильно понял вопрос.
miwa
если это мне, то это не HotTrack. в EhLib есть такое - провел мышью вдоль полосы индикатора и записи стали выделенными. шифтом быстрее, но в конторе привыкли так выделять, думал у девок это обязательно есть. хотя в EhLib может так и называется, с ним не работал)
если это мне, то это не HotTrack. в EhLib есть такое - провел мышью вдоль полосы индикатора и записи стали выделенными. шифтом быстрее, но в конторе привыкли так выделять, думал у девок это обязательно есть. хотя в EhLib может так и называется, с ним не работал)
neznayka3
У меня так работает при MultiSelect. Хотя пользаки больше пользуется выделением первой записи и шифт на последней
У меня так работает при MultiSelect. Хотя пользаки больше пользуется выделением первой записи и шифт на последней
Цитата:
Нет, обычно она называется HotTrack, если я правильно понял вопрос.
Он не смог нормально задать вопрос ))))
До меня дошло вот только сейчас.
В общем смотрите OptionBehavior.PullFucusing
Добавлено:
Само собой, что свойство MultiSelect должно быть включено
Добавлено:
И мышкой с зажатой левой кнопкой проводить можно где угодно, а не только по крайнему левому служебному полю
X11
Цитата:
Он не смог нормально задать вопрос ))))
До меня дошло вот только сейчас.
В общем смотрите OptionBehavior.PullFucusing
Добавлено:
Само собой, что свойство MultiSelect должно быть включено
Цитата:
Цитата: Нет, обычно она называется HotTrack, если я правильно понял вопрос.
Он не смог нормально задать вопрос ))))
До меня дошло вот только сейчас.
В общем смотрите OptionBehavior.PullFucusing
Добавлено:
Само собой, что свойство MultiSelect должно быть включено
Доброе время суток, коллеги!
Не подскажете, может где есть уже набор русских ресурсов для девок?
Спасибо!
Не подскажете, может где есть уже набор русских ресурсов для девок?
Спасибо!
AndyZorg
в копилке местной есть.
в копилке местной есть.
SevereK20
Покажите направление до копилки?
Покажите направление до копилки?
AndyZorg
http://forum.ru-board.com/topic.cgi?forum=35&topic=47325&start=3760#lt
Добавлено:
и в личные сообщения загляните
http://forum.ru-board.com/topic.cgi?forum=35&topic=47325&start=3760#lt
Добавлено:
и в личные сообщения загляните
SevereK20
Большое спасибо за помощь! А то самому переводить не получается, мне все понятно, а вот как перевести понятно для юзеров?
Большое спасибо за помощь! А то самому переводить не получается, мне все понятно, а вот как перевести понятно для юзеров?
После установки DevExpress 11 или 12 версии наблюдается сильное торможение при запуске проектов под .NET 3.5. Даже если создать пустой проект и кинуть один Grid, то запуск экзешки занимает около 30 секунд. Под .NET 4.0 все нормально. В предыдущих версиях DevExpress все было нормально. Кто нибудь знает из-за чего тормозит?
P.S. DevExpress лицензионный
P.S. DevExpress лицензионный
Цитата:
P.S. DevExpress лицензионный
так может напрямую в техподдержку?
единственное что приходит на ум - не полностью выкошена старая верси.
Коллеги!
Вопрос про TcxPivotGrid/TcxDBPivotGrid.
Сортировку по полю в области faData сделать можно? Никак не получается у меня
Вопрос про TcxPivotGrid/TcxDBPivotGrid.
Сортировку по полю в области faData сделать можно? Никак не получается у меня
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
Предыдущая тема: Помогите пожалуйста с блокировкой клавиатуры и мышки
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.