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

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

DBgrid [D6, IB6.x, Paradox]


hursand ©   (2004-02-13 08:45:00) 

Как можна сделат так,чтобы при нажатие на Enter в DBGride курсор спустит на одну строку вниз


Солер   (2004-02-15 08:21:00) [1]

Anatoly Podgoretsky как всегда прав!!!!!!!!!!!!!!!


3APA3A   (2004-02-14 23:02:00) [2]

Если возникает такая необходимость - это говорит о неверном проектированиии приложения... Это не StringGrid и не ValueEditor, но теоретически можно сделать так
if key=13 then
begin
// добавить пустую запись, удовлетворяющую набору данных в // DBGrid
// Обновить DBGrid
// Сделать так, что-бы твоя запись стала последней в // result set
DBGrid.DataSource.DataSet.Last;
end

Но это все очень приблизительно.... И вообще - чушь какая-то...=)


hursand   (2004-02-14 08:40:00) [3]

Как можна сделат так,чтобы при нажатие на Enter в последный строке DBGride курсор спустит на одну строку вниз


Anatoly Podgoretsky   (2004-02-13 09:30:00) [4]

Enter он такой красивый, но я бы очень огорчился, если его поведение отличалось бы от стандарта, настолько огорчился, что стал бы искать другую программу, если конечно она очень нужна или выбросил в корзину, если не очень.


SPIRIT   (2004-02-13 08:53:00) [5]

Enter больше по размерам .. его из далека видно ....

а скорее всего он вводит данные через ДБгрид .....


ЮЮ   (2004-02-13 08:52:00) [6]

в обработчике OnKeyPress грида сделать Grid.DataSource.DataSet.Next

А до "стрелка вниз" ему никак не дотянуться?


Жук   (2004-02-13 08:51:00) [7]

if Key=13 then DBGrid.DataSource.DateSet.Next; :-)


SPIRIT   (2004-02-13 08:51:00) [8]

procedure TForm1.DBGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then dbgrid1.DataSource.DataSet.Next;
end;


Наверх

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