DBGrid.Columns[1].Visible := False;
Acho que dá tb para usar assim:
DBGrid.FieldByName('campo').Visible := False;