Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 выделять нужную ячейку?

С уважением, ЕВА


Наверх

Титульная страница Поиск, карта сайта Написать письмо