![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
StringGrid...
iskatel © (2005-02-14 00:24:00)как в StringGrid сделать чтоб по нажатию энтер курсор ввода перемещался в след ячейку? там есть такое только для таб, но когда я меняю ему VK_RETURN на VK_TAB хрен чего выходит, а спец свойства чтоб перейти на др ячейку я не нашел...
iskatel (2005-02-15 00:10:00) [1]2GanibalLector чтото я стормозил, думая что row и col read only...
ЗЫ последнего сообщения вообще не понял, в режим редактирования то Stringgrid1.EditorMode:=true, как ты и писал в [3]...
GanibalLector (2005-02-14 02:56:00) [2]>плюс перевести в режим редактирования
Это от Лукавого!!!Ну,если так хочеться,то пожалуйста :
Stringgrid1.EditorMode:=false;
GanibalLector (2005-02-14 02:34:00) [3]Здорова советчик ;)
На вот,попробуй :
procedure TForm1.StringGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key = vk_return then begin
if Stringgrid1.col>=Stringgrid1.ColCount-1 then
begin
if Stringgrid1.Row>=Stringgrid1.Rowcount-1 then
Stringgrid1.Row:=Stringgrid1.row
else Stringgrid1.Row:=Stringgrid1.row+1;
Stringgrid1.col:=1;
end else
Stringgrid1.col:=stringgrid1.col+1;
Stringgrid1.EditorMode:=true;end;
end;
iskatel (2005-02-14 00:40:00) [4]ну мож я выражаюсь плохо, но я вроде понятно написал, что нету там такого метода (по крайней мере я не нашел) чтоб чтото выделить (плюс перевести в режим редактирования)...
saNat (2005-02-14 00:34:00) [5]А если смотреть нажатую клавишу и при нажатом Enter выделять нужную ячейку?
С уважением, ЕВА