![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как по двойному щелчку по записи в гриде, зменить цвет шрифта ... [D7, XP]
daser © (2007-02-02 15:54:00)...этой записи?
RASkov (2007-02-15 19:39:00) [1]> [10] daser (15.02.07 19:06)
procedure TForm1.FormCreate(Sender: TObject);
var R, C: Integer;
begin
for R:= 0 to StringGrid1.RowCount-1 do
for C := 0 to StringGrid1.ColCount-1 do StringGrid1.Cells[R,C]:=Format('Cell [%d,%d]', [R, C]);
end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
........
if ARow=StringGrid1.Tag then StringGrid1.Canvas.Font.Color:=clRed
else StringGrid1.Canvas.Font.Color:=clBlue;
StringGrid1.Canvas.TextRect(Rect, Rect.Left+2, Rect.Top+4, StringGrid1.Cells[ACol, ARow]);
........
end;
procedure TForm1.StringGrid1DblClick(Sender: TObject);
begin
StringGrid1.Tag:=StringGrid1.Row;
StringGrid1.Invalidate;
end;
Дальше сам думай и хватит тупить.
daser (2007-02-15 19:06:00) [2]...помогите.. неужели никто не сталкивался с такой проблемкой?
daser (2007-02-15 17:16:00) [3]>Плохиш © (15.02.07 16:31) [8]
ну туплю я..... не могу понять.... Если можно, покажите конкретный пример....
Плохиш (2007-02-15 16:31:00) [4]Грид. Invalidate
daser (2007-02-15 16:26:00) [5]>...и вызвать его перересовку.
вот этот момент как реализовать?
Плохиш (2007-02-15 16:09:00) [6]
> daser (15.02.07 15:41) [5]
> прочитал, но того, что мне надо нет. Я так и не понял как
> по двойному щелчку изменить цвет активной записи (записи,
> где стоит курсор в гриде)...
Нужно, где-нибудь запомнить на какой строке грида кликнули и вызвать его перересовку.
daser (2007-02-15 15:41:00) [7]>Ega23 © (05.02.07 12:45) [4]
прочитал, но того, что мне надо нет. Я так и не понял как по двойному щелчку изменить цвет активной записи (записи, где стоит курсор в гриде)...
Ega23 (2007-02-05 12:45:00) [8]http://www.delphiplus.org/articles/components/multicolored_dbgrid/
iXT (2007-02-05 12:38:00) [9]Статья "Разноцветный DBGrid" :)
daser (2007-02-05 12:21:00) [10]>OnDrawColumnCell
а поподробней.. как сделать?
clickmaker (2007-02-02 15:55:00) [11]OnDrawColumnCell