Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > Как в DBGrid выделить все записи


Автор: Alca 21.11.2007, 10:49
Как в DBGrid выделить все записи?
Код

void vDBGridSelectAll(TDBGrid *dbgrdGrid) {
    dbgrdGrid->SelectedRows->Clear();

    dbgrdGrid->DataSource->DataSet->First();
    dbgrdGrid->DataSource->DataSet->DisableControls();
    try {
        while (! dbgrdGrid->DataSource->DataSet->Eof) {
            dbgrdGrid->SelectedRows->CurrentRowSelected = true;
            dbgrdGrid->DataSource->DataSet->Next();
        }
    } __finally {
        dbgrdGrid->DataSource->DataSet->EnableControls();
    }
}

Использование:
Код

vDBGridSelectAll(dbgrdArticles);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)