Компонент TDBGrid отображает в табличной форме записи набора данных и управляет ими: осуществляет перемещение по записям, их редактирование, удаление, вставку новых записей. Занесение в набор данных сделанных исправлений текущей записи происходит при перемещении пользователя на следующую запись.
Операции с записями можно осуществлять непосредственно с помощью TDBGrid, но удобнее это делать, подключая в приложение навигатор - компонент TDBNavigator.
Связь TDBGrid с источником данных осуществляется установкой свойства DataSource. В таблице отображаются значения полей, объекты которых содержатся в свойстве Fields. По умолчанию эти объекты соответствуют тем объектам свойства Fields набора данных, связанного с TDBGrid, в которых свойство Visible (видимый) установлено в true. Объекты вычисляемых полей в массив Fields не входят (но в таблице отображаются). Доступ к ним можно получить методом GetColField.
Если установить в таблице свойство Columns (во время проектирования заполняется с помощью специального Редактора Столбцов), то принятое по умолчанию отображение всех видимых полей набора данных отменяется и отображаются только те поля, которые явным образом включены в собрание Columns. Пользуясь свойствами столбцов в Columns можно, в частности, задавать свойством ButtonStyle в сочетании со свойством PickList способ редактирования значений в ячейках, включая создание в них выпадающих списков возможных значений и вызов специализированных процедур ввода в обработчике события OnEditButtonClick.
Заголовки столбцов таблицы, ширина столбцов, формат отображения определяются соответствующими свойствами объектов полей. Отображение и реакция таблицы на действия пользователя определяются также множеством опций, содержащихся в свойстве Options.
При выделении пользователем ячейки таблицы свойство SelectedField указывает объект поля, соответствующий выделенной ячейке, а свойство SelectedIndex указывает индекс столбца (отсчет от 0), в котором выделена ячейка. Реакцию приложения на выделение пользователем ячейки можно записать в обработчике события OnCellClick.