Работа с dbgrid
Обновявам TTable Как да накарам DBGrid да не трепне и да му върне същия изглед Е, тоест третият ред в мрежата беше активен, нека остане третият, в противен случай след опресняването първият ред става активен как да запомните и върнете позицията на превъртане
DataSet има такъв метод (във вашия случай TTable) Извиква се Locate.
1)TTable.GetBookMark, TTable.GotoBookMark 2)TTable.Locate()
Не, говоря за нещо друго TTable след опресняването, мога да върна същия запис в раздела Искам DBGrid да не потрепва, докато съм визуално неподвижен
Table.DisableControls //Опресняването се случва тук Table.EnableControls
>и след опресняването първият ред става активен
За да направите това, наборът от данни има 2 страхотни метода: Disablecontrols и Enablecontrols:
Table1.DisableControls; опитайте . Таблица1.Опресняване; . накрая Table1.EnableControls; край;
Влад, след Enable, той подравнява мрежата в средата, поставя активен запис изглежда страхотно благодаря :).
Но ако, например, приемем, че наборът от записи (във всеки случай, количествено и в последователност) не се е променил по време на опресняването. Как бихте принудили DBgrid да остави активния запис на същия ред, на който е бил? Е, т.е. действително да зададете първия видим запис да бъде същият, както беше преди опресняването? Възможно ли е изобщо?
Казват, че е възможно. Има дори код. Но лично аз никога не съм имал нужда от него. )