![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Программное выделение ячеек StringGrid [D6, Win2k]
remlin © (2005-11-25 10:58:00)Здравствуйте!
Подскажите как программно выделить ячейку в StringGrid.
Например я редактирую Cells[1,1], а при нажатии клавиши Enter
переходим к Cells[2,1] -> Как в Excel
Заранее спасибо!
SergGG (2005-11-25 11:30:00) [1]Я понял чего тебе надо:
procedure TForm1.StringGrid1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
with StringGrid1 do
begin
Canvas.Brush.Color:=clRed;
Canvas.FrameRect(CellRect(Col,Row));
end;
end;
SergGG (2005-11-25 11:07:00) [2]Может так:
procedure TForm1.StringGrid1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=vk_Return then StringGrid1.Row:= StringGrid1.Row+1;
end;