Редактирование в гриде | |
---|---|
natashik319 Автор Сообщений: 30 Дата регистрации: 16.05.2017 |
Здравствуйте! Вопрос такой:на форме есть грид, в нем курсор. Нужно, чтобы при нажатии на кнопку, можно было редактировать поля непосредственно в гриде. Т.е. как бы включался режим редактирования грида, пользователь там что-то менял и нажимал кнопку сохранить, для выхода из этого режима и сохранения изменений.Как это сделать?
P.S. я новичок в этом деле) |
Re: Редактирование в гриде | |
---|---|
PaulWist Сообщений: 14621 Дата регистрации: 01.04.2004 |
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Редактирование в гриде | |
---|---|
natashik319 Автор Сообщений: 30 Дата регистрации: 16.05.2017 |
Спасибо) получилось) можно еще спрошу, а если пользователь захочет отменить изменения? Т.е. при входе в режим редактирования появляется еще кнопка отметить. Пользователь там что то меняет, а потом решает, что менять ничего не нужно, нажимает отменить, и в курсор возвращаются старые значения. Исправлено 1 раз(а). Последнее : natashik319, 02.08.17 10:26 |
Re: Редактирование в гриде | |
---|---|
PaulWist Сообщений: 14621 Дата регистрации: 01.04.2004 |
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Редактирование в гриде | |
---|---|
natashik319 Автор Сообщений: 30 Дата регистрации: 16.05.2017 |
Спасибо) получилось) можно еще спрошу, а если пользователь захочет отменить изменения? Т.е. при входе в режим редактирования появляется еще кнопка отметить. Пользователь там что то меняет, а потом решает, что менять ничего не нужно, нажимает отменить, и в курсор возвращаются старые значения. |
Re: Редактирование в гриде | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Для редактирования обычно переключают:
------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: Редактирование в гриде | |
---|---|
PaulWist Сообщений: 14621 Дата регистрации: 01.04.2004 |
При открытии формы: 1. установить у таблицы режим буфферизации = 5 (CursorSetProp('Buffering',5,'MyTable')) 2. для сохранения данных использовать TableUpdate(.t., 'Mytable'), обязательно посмотреть что вернёт ф-ия TableUpdate, если = -1, то посмотреть ошибку с помощью AERROR() 3. для отката изменений ф-ия TableRevert() ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Редактирование в гриде | |
---|---|
natashik319 Автор Сообщений: 30 Дата регистрации: 16.05.2017 |
При открытии формы:
1. установить у таблицы режим буфферизации = 5 (CursorSetProp('Buffering',5,'MyTable')) 2. для сохранения данных использовать TableUpdate(.t., 'Mytable'), обязательно посмотреть что вернёт ф-ия TableUpdate, если = -1, то посмотреть ошибку с помощью AERROR() 3. для отката изменений ф-ия TableRevert()[/quote] Хорошо, попробую) спасибо за помощь) |
© 2000-2024 Fox Club  |