Alex1978
Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору golkanavt Открываем форму с гридом и выбираем необходимую запись (300 сверху). Закрываем форму, и не закрываем таблицу. Открываем форму с гридом. В гриде выбрана нужная запись, но она расположена в самом конце. Как ее показать первой? Добавлено: Еще вопрос. Работаю связкой FIBPlus 6.41 + DevExpress (последние). Firebird 2.0 Добавляю запись в таблицу (простая таблица без связей). Все SQLs - стандартные. Table.Options - [poTrimCharFields,poRefreshAfterPost,poStartTransaction,poAutoFormatFields,poProtectedEdit,poKeepSorting,poFetchAll] Table.PrepareOptions - [pfImportDefaultValues,psUseBooleanField,psGetOrderInfo,psSetEmptyStrToNull] Добавляю через Insert. Делаю Post. После поста текущей в гриде становиться последняя запись, а должна быть добавленная и в нужном месте (poKeepSorting). Раньше такого не наблюдалось. На форуме плюсов ответили - дело в настройках грида. Может кто сталкивался с подобным? С делфовым гридом работает нормально. Как полечить? А то приходиться делать что-то вроде: procedure TBanksEditForm.btnOkClick(Sender: TObject); var ID: Integer; begin with MainDM do begin ID := tbBanksBN_ID.AsInteger; tbBanks.Post; tbBanks.Locate('BN_ID',ID,[]); end; ModalResult := mrOk; end; | Всего записей: 306 | Зарегистр. 27-02-2003 | Отправлено: 13:55 10-08-2006 | Исправлено: Alex1978, 14:08 10-08-2006 |
|